我正在开发一个php magento脚本,它有一个用于存储一些脚本URL的数组变量。
数组变量 $items['js']
的var_dump
array(1) {
[""]=>
array(17) {
["prototype/prototype.js"]=>
string(22) "prototype/prototype.js"
["varien/form.js"]=>
string(14) "varien/form.js"
["mage/translate.js"]=>
string(17) "mage/translate.js"
["mage/cookies.js"]=>
string(15) "mage/cookies.js"
["wyomind/layer/native.history.js"]=>
string(31) "wyomind/layer/native.history.js"
["varien/weee.js"]=>
string(14) "varien/weee.js"
["geissweb/vatvalidation-min.js"]=>
string(29) "geissweb/vatvalidation-min.js"
}
}
我试图像这样访问“geissweb / vatvalidation-min.js”值
$items['js']['geissweb/vatvalidation-min.js']
但它返回空值,是否有办法在不使用foreach或for循环的情况下获取该值。谢谢
答案 0 :(得分:4)
您的索引是'',显示为......
array(1) {
[""]=>
所以你需要使用......
$items['js']['']['geissweb/vatvalidation-min.js']
答案 1 :(得分:1)
你有一个变量$items['js']
作为一个数组的数组,你没有foreach就是这样:
$items['js'][0]['geissweb/vatvalidation-min.js'] is not valid
经过测试
$items['js'][""]['geissweb/vatvalidation-min.js'] is valid.