所以我使用这样的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) } }
$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'];
}