自己写的php一个数字数组排序

<?php
/**
* @数字数组排序 可按从大到小或从小到大排序
*/

function sortArray($array,$choice){
 
 $values = array_values($array);//建立一个数字索引的数组
 $ch=$choice==0?min:max;//参数$choice为0按从小到大排列,否则其他都默认为按从大到小
 do {
  $val = $ch($values);//找出最大或最小值
  $key = array_search($val,$values);//取得最大值的键名
  $result[$key] = $val;//将最大值存入新数组
  unset($values[$key]);
 }while (count($values)>0);
 return $result;
}

//$array = array(100,1000,1,10000);
//$array = sortArray($array,0);
//$array = sortArray($array,1);
//foreach($array as $a){
// echo "$a ";
//}
?>

本文永久地址:https://sjolzy.cn/Himself-wrote-a-number-of-array-sort-php.html

--EOF--

标签: 数组, 排序

随机文章

添加新评论