0
我想插入一个阵列内的元素,但不能覆盖任何现有的要素:获取下一个空元素的数组中,而迭代
$to_insert = 25;
$elem = 'new';
$arr = array(
5 => 'abc',
10 => 'def',
12 => 'xyz',
25 => 'dontoverwrite',
30 => 'fff',
);
foreach($arr as $index => $val){
if($to_insert == $index){
// here get next free index, in this case would be 26;
$arr[$the_free_index] = $elem;
}
}
我怎么能这样做?