从php中的数组中获取不同的数据

时间:2016-11-14 07:31:44

标签: php

我的数组中有重复的日期数据,如此

$data { 
       2016-07-21,
       2016-07-22,
       2016-07-23,
       2016-07-21,
       2016-07-22,
       2016-07-23
       }

在MySql语法中,我只是将DISTINCT放入查询中,以便日期不会重复,我怎么能" DISTINCT"这种情况下PHP中的数据?

4 个答案:

答案 0 :(得分:1)

array_unique() - 从数组中删除重复值。

请参阅:http://php.net/manual/en/function.array-unique.php

答案 1 :(得分:0)

在php中,您可以使用array_unique()方法删除重复。

<?php
$data = [ 
       '2016-07-21',
       '2016-07-22',
       '2016-07-23',
       '2016-07-21',
       '2016-07-22',
       '2016-07-23'
       ];

print_r(array_unique($data));
?>

<强> DEMO

答案 2 :(得分:0)

  

只需通过array_unique()运行您的数组,您将获得如下所示的唯一值:

<?php


    $data   =[
        '2016-07-21',
        '2016-07-22',
        '2016-07-23',
        '2016-07-21',
        '2016-07-22',
        '2016-07-23',
       ];

    $uniqueData = array_unique($data);

    var_dump($uniqueData);
    // YIELDS::
    array (size=3)
      0 => string '2016-07-21' (length=10)
      1 => string '2016-07-22' (length=10)
      2 => string '2016-07-23' (length=10)

答案 3 :(得分:0)

您可以使用“array_unique()函数”从数组中获取DISTINCT数据 例如,

<?php $a=array("a"=>"red","b"=>"green","c"=>"red"); print_r(array_unique($a));?>