我有重複的最新數據在我的數組這樣獲得來自陣列不同的數據在PHP
$data {
2016-07-21,
2016-07-22,
2016-07-23,
2016-07-21,
2016-07-22,
2016-07-23
}
在MySQL較好語法我只是把查詢DISTINCT,這樣的日期將不會被複制,我怎麼能「DISTINCT」數據在這種情況下的PHP?
我有重複的最新數據在我的數組這樣獲得來自陣列不同的數據在PHP
$data {
2016-07-21,
2016-07-22,
2016-07-23,
2016-07-21,
2016-07-22,
2016-07-23
}
在MySQL較好語法我只是把查詢DISTINCT,這樣的日期將不會被複制,我怎麼能「DISTINCT」數據在這種情況下的PHP?
array_unique()
- 刪除數組中的重複值。
在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));
?>
只需通過
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)
您可以從陣列使用「獲取不同的數據array_unique()函數「 例如,
<?php $a=array("a"=>"red","b"=>"green","c"=>"red"); print_r(array_unique($a));?>
'array_unique()'.. – devpro