php 给一个数组元素值为空的元素重新赋值为0呢?不知道如何描述了,看例子,呵呵~假设:$a= 222||||||501|||600||||||500;$a = explode('|||',$sort1);printr ($a) ;那么就会发现结果如下:Array ( [0] => 222 [1] => [2] => 501 [3] => 600 [4] => [5] => 500 ) 其中元素:[1] => 和[4] => 为空值.我的要求是要将这些空值重新赋值为0 ,生成如下结果的数组:Array ( [0] => 222 [1] =>0 [2] => 501 [3] => 600 [4] =>0 [5] => 500 ) 数学
网友回答
【答案】 这样
$a= 222||||||501|||600||||||500;
$a = explode('|||',$sort1);
$a[1] = 0;
$a[4] = 0;
print_r ($a) ; //输出Array ( [0] => 222 [1] =>0 [2] => 501 [3] => 600 [4] =>0 [5] => 500 ) 追问: 我举得是个例子, 我的空元素不一定是1和4, 我要通过程序判断哪些元素为空, 然后重新赋值为0 , 请帮忙重新写一下。 谢谢! 追答: foreach($a as $k=>$v){ if(empty($v)){ $a[$k] = 0; } } 一个循环,把上面的$a改成你需要设置的数组.