<?php
function sysSortArray($ArrayData,$KeyName1,$order_type)
{
$array_temp=array();
foreach($ArrayData as $key =>$value)
{
$array_temp[$key]=$value[$KeyName1];
}
if($order_type='DESC')
{
arsort($array_temp);
}else
{
asort($array_temp);
}
$result_array = array();
foreach($array_temp as $key=>$value)
{
$result_array[$key] = $ArrayData[$key];
}
return $result_array;
}
//实例
$arr=array(
array('val' => 46,'num' => 49),
array('val' => 8,'num' => 24),
array('val'=> 37,'num' => 3),
array('val' => 32,'num'=> 35),
array('val' => 19,'num'=> 38),
array('val' => 30,'num'=> 37),
);
print_r($arr);
echo "<br/>";
$temp = sysSortArray($arr,"val",'DESC');
print_r($temp);
?>
php二维数组排序实现
最新推荐文章于 2022-04-27 15:33:35 发布