1
我想將多維數組值從非空排序爲空。我想排序我的多維數組,如果地址字段像街道,郵政編號爲空,那麼他們應該顯示在最後一頁。請幫幫我。提前致謝。排序多維數組
我想將多維數組值從非空排序爲空。我想排序我的多維數組,如果地址字段像街道,郵政編號爲空,那麼他們應該顯示在最後一頁。請幫幫我。提前致謝。排序多維數組
function array_sort($array, $on, $order=SORT_ASC) {
$new_array = array();
$sortable_array = array();
if (count($array) > 0) {
foreach ($array as $k => $v) {
if (is_array($v)) {
foreach ($v as $k2 => $v2) {
if ($k2 == $on) {
$sortable_array[$k] = $v2;
}
}
} else {
$sortable_array[$k] = $v;
}
}
switch ($order) {
case SORT_ASC:
asort($sortable_array);
break;
case SORT_DESC:
arsort($sortable_array);
break;
}
foreach ($sortable_array as $k => $v) {
$new_array[$k] = $array[$k];
}
}
return $new_array;
}
東西沿着該線對我的作品 (從http://php.net/manual/en/function.sort.php粘貼或多或少複印件)
我不知道PHP,但一般我會說你需要你的切片陣列,來劃分從沒有null
集null
集,然後根據您的標準排序不null
集,然後用它合併null
設置。