我有重复的最新数据在我的数组这样获得来自阵列不同的数据在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