我想使用foreach循環自動將記錄添加到新關聯數組中。我有以下的DOM元素的名稱的數組:PHP - 使用foreach循環自動在關聯數組中添加記錄
$DOM = array('element2','element22','element222','element2222');
和一個新的關聯數組:
$NEW = array(
'element1' => '',
'element2' => '',
'element3' => array(
'element33' => array(
'element333' => ''
)
)
);
現在使用foreach循環將一個新的記錄/陣列添加到$新的數組:
foreach($DOM as $name){
//Do something
}
預期的結果:
$NEW = array(
'element1' => '',
'element2' => array(
'element22' => array(
'element222' => array(
'element2222' => ''
)
)
),
'element3' => array(
'element33' => array(
'element333' => ''
)
)
);
你可以這樣做嗎?自動化這個過程?
我猜你有一個規則的地方,你不能有一個'element22'無需' element2'? ** - 或 - **你是否期望在'$ DOM'中存在'element22'是否也創建了'element2'? – naththedeveloper
我嘗試將值添加到多維數組。有時候會有一位父母,並且只添加孩子,有時你必須創建整個路徑 – Kuba