如何在PHP中删除数组中的相同元素

时间:2013-12-09 18:15:40

标签: php

我在php中有一个数组

阵列(1,3,0,6,0,6,9,0);

我想从这个数组中删除'0'元素。得到那个数组的数组(1,3,6,6,9) 我是新用户,我不能很好地告诉我的问题,请提前抱歉。

3 个答案:

答案 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; });