我有2个数组来比较它们的索引,如何通过检查第一个数组的空索引来比较它们,如果是,则更改相同索引的第二个数组的值。
可以通过比较行索引将其解析为2D数组。
array (size=5)
0 => string '' (length=0)
1 => string '10' (length=6)
2 => string '' (length=0)
3 => string '11' (length=3)
4 => string '' (length=0)
array (size=5)
0 => string '1' (length=4)
1 => string '2' (length=11)
2 => string '3' (length=11)
3 => string '4' (length=11)
4 => string '5' (length=10)
例如,第一个数组的索引0为空,因此第二个数组的索引0递增1.依此类推
答案 0 :(得分:1)
试试这个
<?php
$a=array('',10,11,'');
$b=array(1,2,3,4,5);
foreach($a as $k=>$v){
if($v==''){
$b[$k]=++$b[$k] ;
}
}
print_r($b);
?>
<强>输出强>
数组([0] =&gt; 2 [1] =&gt; 2 [2] =&gt; 3 [3] =&gt; 5 [4] =&gt; 5)