2016-11-14 29 views
1

我有重复的最新数据在我的数组这样获得来自阵列不同的数据在PHP

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

在MySQL较好语法我只是把查询DISTINCT,这样的日期将不会被复制,我怎么能“DISTINCT”数据在这种情况下的PHP?

+0

'array_unique()'.. – devpro

回答

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

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) 
0

您可以从阵列使用“获取不同的数据array_unique()函数“ 例如,

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