<?php
header('content-type:text/html;charset=utf-8');
$number = "12,65,110,2,3,55,79,10,45";//定义一个全部为数字的字符串
$arr = explode(',',$number);//将其中的逗号用去掉将字符串转化为数组
sort($arr);//进行排序
$count=0;
$issingle = count($arr) % 2 ;
foreach($arr as $key => $value ){
$result[] = $arr[count($arr)-1-$count];
if($issingle && $count+1 > ceil(count($arr)/2)-1)break;
$result[] = $arr[$count];
$count++;
if(!$issingle && $count+1 > ceil(count($arr)/2))break;
}
print_r($result);
?>结果就是:Array( [0] => 110 [1] => 2 [2] => 79 [3] => 3 [4] => 65 [5] => 10 [6] => 55 [7] => 12 [8] => 45)将一个字符串按照最大值最小值连续排列
最新推荐文章于 2021-08-31 19:11:16 发布
本文介绍了一种使用PHP实现的特殊数组排序方法,该方法首先对输入的数字字符串进行转换和排序,然后采用一种特殊的顺序输出排序后的数组。这种方式能够帮助理解PHP中数组操作及排序的技巧。
1419

被折叠的 条评论
为什么被折叠?



