无法访问键中包含斜杠的 PHP 数组

Cannot access PHP array with slashes in key

我有一个如下所示的数组:

对于我来说,我无法通过键访问数组,例如,这不起作用:

// $js is a string with value "lib/jquery/jquery-1.10.2.min.js"        
$key = "js/$js";
if (isset($items[$key]))
    $item = $items[$key];

这总是 returns 错误,除非我专门输入密钥,例如:

$item = $items["js/lib/jquery/jquery-1.10.2.min.js"];

有时候我就是听不懂 PHP。

编辑: 我转储了变量:

string 'lib/jquery/jquery-1.10.2.min.js' (length=32)
string 'js/lib/jquery/jquery-1.10.2.min.js' (length=35)

抱歉,字符串末尾有一个额外的 space...通过修剪字符串修复:

$js = trim($js);