我从数组中获取了所有需要的值,但是包含重复项。现在我想删除重复项。但我无法弄清楚如何做到这一点。
我尝试使用$uniq = array_unique($days,SORT_REGULAR)
,但这根本不起作用。
$days = " ";
foreach($data["reports"][1] as $values) {
$days .= $values['time_pay'];
}
2016-05-01 00:00:002016-05-01 00:00:002016-05-01 00:00:002016-05-01 00:00:002016-05-01 00:00:002016-05-02 00:00:002016-05-02 00:00:002016-05-02 00:00:002016-05-02 00:00:002016-05-02 00:00:002016-05-02 00:00:002016-05-03 00:00:002016-05-03 00:00:002016-05-03 00:00:002016-05-03 00:00:002016-05-03
答案 0 :(得分:0)
试试这个
$days = " ";
$arr = array();
$i = 0;
foreach($data["reports"][1] as $values) {
$arr[$i]= $values['time_pay'];
$i++;
}
$result = array_unique($arr);
for($i=0; $i < count($result); $i++) {
$days .= $result[$i];
}
print_r($days);
答案 1 :(得分:0)
您可以简单地使用isset
和implode
功能,如
$days = [];
foreach($data["reports"][1] as $values) {
if(!in_array($values['time_pay'],$days)){
$days[] = $values['time_pay'];
}
}
echo implode($days);