我在php中有一个数组
阵列(1,3,0,6,0,6,9,0);
我想从这个数组中删除'0'元素。得到那个数组的数组(1,3,6,6,9) 我是新用户,我不能很好地告诉我的问题,请提前抱歉。
答案 0 :(得分:3)
过滤掉所有0。
$array = array_filter($array);
答案 1 :(得分:0)
这样做
<?php
$arr = array(1,3,0,6,0,6,9,0);
foreach($arr as $k=>$v)
{
if($v==0)
{
unset($arr[$k]);
}
}
print_r($arr);
输出:
Array
(
[0] => 1
[1] => 3
[3] => 6
[5] => 6
[6] => 9
)
答案 2 :(得分:0)
另一种方法可能是:
$arr = array(1,3,0,6,0,6,9,0);
$arr = array_filter($arr, function($el) { return $el != 0; });