【发布时间】:2015-08-02 00:01:29
【问题描述】:
我有一个如下所示的数组:
对于我的生活,我无法通过键访问数组,例如,这不起作用:
// $js is a string with value "lib/jquery/jquery-1.10.2.min.js"
$key = "js/$js";
if (isset($items[$key]))
$item = $items[$key];
这总是返回 false ,除非我专门输入如下键:
$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)
【问题讨论】:
-
那么
$js不是你想的那样。 -
尝试 echo $js 看看它是否真的包含那些索引
-
就像其他人说的那样,
$js似乎不是你想的那样...使用var_dump($js); die();来确保 100% 确定。 -
我做错了吗? pastebin.com/b83LgmuY 工作正常。
-
$js 不是我想的那样,字符串末尾多了一个空格!谢谢大家!
标签: php key associative-array