用php代码实现将一个数组的值排列顺序改为第一个数字最大,第二个数字
用php代码实现将一个数组的值排列顺序改为第一个数字最大,第二个数字最小,第三个数字第二大,第四个数字第二小,以此类推,...
用php代码实现将一个数组的值排列顺序改为第一个数字最大,第二个数字最小,第三个数字第二大,第四个数字第二小,以此类推,
展开
1个回答
展开全部
<?php
//自定义排序函数 my_sort
function my_sort($arr){
rsort($arr); //从大到小排序
$new = array();
$count = count($arr);
for($i=0; $i<$count; $i++){
$new[] = $arr[$i];
if($count - $i - 1 > $i){
$new[] = $arr[$count - $i - 1];
if($count - $i - 2 <= $i){
break;
}
} else {
break;
}
}
return $new;
}
$arr = array(1,3,5,7,9,2,4,6,8,10);
$new = my_sort($arr);
echo '<pre>';
print_r($arr);
print_r($new);
echo '</pre>';
exit;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询