2016-11-14 50 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));?>