<?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 发布