簡體   English   中英

PHP將一個key => value附加到一個數組

[英]PHP append a key => value pair to an array

所以我正在使用這樣的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'];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM