狐狸情 发表于 2017-3-3 10:25:21

PHP 排序

  php 排序,除去php内置函数外,说到排序,大家都会想到冒泡排序法。可是冒泡排序代码好多,反正我自己是没办法
  记住。今天我们用min(array) 和 max(array) 来对数组进行排升/降序。好了!不多说了,直接代码!(程序员就是命苦,
  做梦都是代码。)

/**
*min(array) : 对数组排升序
*
*max(array) : 对数组排降序
*/
function taxisArray($array)
{
if(is_array($array))
{
$res_arr =array();
foreach($array as $value)
{
$min_num=min($array);//取得数组最小值
$min_key=array_search($min_num,$array);//得到数组最小值的key值
$res_arr[]=$min_num;//将值放入新的数组
unset($array[$min_key]); //去掉key值
}
return $res_arr;
}
}
   测试:

$array= array('a','d','c','b');
$arr = taxisArray($array);
print('<pre>');
print_r($arr);
   以上为升序!降序一样,只是改下函数。其中 array_search() 函数正是昨天所学到的函数。看来还是很有用!
页: [1]
查看完整版本: PHP 排序