宗的博客

导航

PHP多维数组排序

<?php
$arr = array(
 245 => array(
  'name'=>'李四',
  'ege'=>20.0
 ),
 265 => array(
  'name'=>'张三',
  'ege'=>23.0
 )
);
function ege_sort($x , $y)
{
 return ($x['ege'] < $y['ege']);
}
echo '<pre>'.print_r($arr,1).'</pre>';

uasort($arr,'ege_sort');

echo '<pre>'.print_r($arr,1).'</pre>';
?>

 

Title
Array
(
    [245] => Array
        (
            [name] => 李四
            [ege] => 20
        )

    [265] => Array
        (
            [name] => 张三
            [ege] => 23
        )

)
Array
(
    [265] => Array
        (
            [name] => 张三
            [ege] => 23
        )

    [245] => Array
        (
            [name] => 李四
            [ege] => 20
        )

)

posted on 2010-01-05 10:21  wrz  阅读(319)  评论(0编辑  收藏  举报