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版本以下无效。

猜你喜欢

转载自www.cnblogs.com/phpcurd/p/9427935.html