php二维数组排序

$arr[1]['name']='a';
$arr[1]['chinese']=5;
$arr[2]['name']='b';
$arr[2]['chinese']=56;

$arr[3]['name']='c';

$arr[3]['chinese']=1;



usort($arr, function($a, $b) {
      $al = strlen($a['chinese']);
      $bl = strlen($b['chinese']);
      if ($al == $bl)
        return 0;
      return ($al > $bl) ? -1 : 1;
    });
var_dump($arr);

  

posted on 2017-07-25 09:36  coding-farmer  阅读(136)  评论(0编辑  收藏  举报

导航