我想使用循环在随机位置向数组添加元素
我的固定排名如下
$ranks=array("10","9","8","7","6","5","4","3","2","1");
而且根据连锁店,我的排名随机,
$agent_ranks=array("10","6","2","1");
缺少索引
我已经计算出数组之间的差异
$arr_diff=array("9","8","7","5","4","3");
现在我想要一个动态数组作为结果:
$arr_diff_new=array("0","9","8","7","0","5","4","3","0","0");
如何添加value="0"
缺失的索引?
您可以使用in_array
and for循环来做到这一点:
$ranks=array("10","9","8","7","6","5","4","3","2","1");
$agent_ranks=array("10","6","2","1");
for($i=0;$i < count($ranks); $i++){
if(in_array($ranks[$i], $agent_ranks)){
$newarray[$i] = 0;
}else{
$newarray[$i] = $ranks[$i];
}
}
print_r($newarray);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句