次のコードを使用して、サブ配列内のすべての空のキーを次のように入力します``
。
$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);
問題は、実際には要素を変更しているのでは$array
なく、一時変数を変更していることです$iterator
。
これは簡単な質問ですが、最善かつ最速の解決策を見つけたいと思います。