我使用以下代碼來填充在子陣列的所有空鍵與``
的所有空鍵:添加元素添加到數組
$array = array(
'note' => array('test', 'test1'),
'year' => array('2011','2010', '2012'),
'type' => array('conference', 'journal', 'conference'),
);
foreach ($array['type'] as $k => $v) {
foreach($array as $element => $a) {
$iterator = $array[$element];
if(!isset($iterator[$k])){
$iterator[$key] = '';
}
}
}
的print_r($陣列);
問題是,它實際上並未更改$array
中的元素,而是臨時變量$iterator
中的元素。
我知道這是一個簡單的問題,但我想找出最好的和最快的解決方案。
它真的打算在外部循環中處理內部數組,反之亦然嗎? – raina77ow