我想对数组进行排序,以便前半部分应按升序排列,后半部分应按PHP的降序排列。
{3,1,2,4,9,8,7,6,5,10}
结果
{1,2,3,4,5,10,9,8,7,6}
答案 0 :(得分:1)
<?php
$arr = array(3,1,2,4,9,8,7,6,5,10);
sort($arr, SORT_NUMERIC);
//print_r($arr);
$arr_chunk = array_chunk($arr, ceil(count($arr)/2));
//print_r($arr_chunk);
$reversed_arr = array_reverse($arr_chunk[1]);
$final_arr = array_merge($arr_chunk[0],$reversed_arr);
print_r($final_arr);
?>