PHP附加一个键=>值对数组

时间:2012-02-04 12:16:00

标签: php arrays

所以我正在使用这样的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) } }

1 个答案:

答案 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'];
}