PHP 数组里如果有重复的值,想去除重复的值,可以使用 PHP 数组去重函数 array_unique。array_unique() 函数用于移除数组中重复的值。如果两个或更多个数组值相同,只保留第一个值,其他的值被移除。
<?php
$a=array("a"=>"red","b"=>"green","c"=>"red");
array_unique($a,sortingtype);
?>
sortingtype 参数可选。规定排序类型。可能的值:
SORT_STRING - 默认。把每一项作为字符串来处理。
SORT_REGULAR - 把每一项按常规顺序排列(Standard ASCII,不改变类型)。
SORT_NUMERIC - 把每一项作为数字来处理。
SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置(可通过 setlocale() 进行更改)。
PHP 数组排序可以将 PHP 数组里的值按照某个字段进行排序。
//数组排序函数封装
function arraySequence($array, $field, $sort = 'SORT_DESC') {
$arrSort = array();
foreach ($array as $uniqid => $row) {
foreach ($row as $key => $value) {
$arrSort[$key][$uniqid] = $value;
}
}
array_multisort($arrSort[$field], constant($sort), $array);
return $array;
}
$varszhuzhan = arraySequence($varszhuzhan,'post_date');
//post_date为数组里的某个键
专业提供WordPress主题安装、深度汉化、加速优化等各类网站建设服务,详询在线客服!