$ary=array(array("ID"=>13,"name"=>"kitty"),array("ID"=>22,"name"=>"sony"),array("ID"=>17,"name"=>"picker"));
我想对其按照ID升序调整一维数组的顺序,结果为
array(array("ID"=>13,"name"=>"kitty"),array("ID"=>17,"name"=>"picker"),array("ID"=>22,"name"=>"sony"));
应该怎么写?
我想对其按照ID升序调整一维数组的顺序,结果为
array(array("ID"=>13,"name"=>"kitty"),array("ID"=>17,"name"=>"picker"),array("ID"=>22,"name"=>"sony"));
应该怎么写?
$ary=array(array("ID"=>13,"name"=>"kitty"),array("ID"=>22,"name"=>"sony"),array("ID"=>17,"name"=>"picker"));
foreach ($ary as $v)
$sort[]=$v['ID'];
array_multisort($sort,$ary);
print_r($ary);
function foo($a,$b)
{
return ($a[ID] < $b[ID]) ? -1 : 1;
}
usort($ary,'foo');
print_r($ary);