我使用以下代码来填充在子阵列的所有空键与``
的所有空键:添加元素添加到数组
$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