所以我有一个这样的数组:
$style = array(
'css' => array(
'name' => array('core-css', 'babababa'),
'path' => array(get_bloginfo('stylesheet_url'), get_template_directory_uri() . '/bababa.css')
),
'js' => array(
'name' => array('core-css', 'babababa'),
'path' => array(get_bloginfo('stylesheet_url'), get_template_directory_uri() . '/bababa.css')
)
);
我可以通过这种方式走过:
function load_css(){
foreach($style as $key => $value){
var_dump($key);
}
}
现在 var_dump 将返回:
string(3) "css" string(2) "js" string(3) "css" string(2) "js"
问题是,如果我执行 var_dump($key['css]) 或 'js' 我会得到一个非法偏移错误.....
我需要检查两者,所以我假设这样做:
if(isset($key['css']) && $key['css']){}
进而
if(isset($key['js']) && $key['js']){}
但很遗憾,它不起作用......
有人可以告诉我我做错了什么吗?这样的数组我已经走过无数次了.... >.<