所以我正在使用这样的foreach循环:
foreach($cats_arr as $category) {
$options_arr[$category->name] = false;
}
当我的var_dump($ options_arr ['Articles'])就像这样出来,所以我假设我正在构建数组:
bool(false) string(1) "5"
接下来,我需要将该数组指定为另一个数组中键值对的值,然后它就会中断。我是这样做的:
$admin_options = array(
"cats" => $options_arr
);
所以我可以使用$ admin_options ['cats']访问数组,但是如何访问分配给“cats”键的数组键?
编辑:这是我在var_dump($ admin_options ['cats'])
时出现的问题 array(1) { [0]=> array(4) { ["Articles"]=> bool(false) ["Blog Posts"]=> bool(false) ["News"]=> bool(false) ["Uncategorized"]=> bool(false) } }
答案 0 :(得分:2)
您的$ options_arr包含多个键,因此您必须指定键或使用foreach循环:
// Echo first key
echo $admin_options['cats'][0]['Articles'];
// Or this for all the keys
foreach($admin_options['cats'] as $cat) {
echo $cat['Articles'];
}