PHP二维数组根据数组某个value排序

模拟二维数组:

$sortArray = [

  ['name' => 'zhangshan', listNumber => 0],

  ['name' => 'lisi', listNumber => 1],

  ['name' => 'wangwu', 'listNumber' => 4],

  ['name' => 'liuliu', 'listNumber' => 3]

];

 

function sort ($sortArray)

{

  if ( ! is_array($sortArray)) return false;

  array_multisort(array_column($sortArray, 'listNumber'), SORT_DESC, $sortArray);

  return $sortArray;

}

 

// 注: array_column在PHP5.4版本以下无效。

posted @ 2018-08-05 23:46  MiraclesGG  阅读(956)  评论(0)    收藏  举报