您的位置:首页 > 编程语言 > PHP开发

PHP指定字段的多维数组排序方法

2016-01-11 17:28 756 查看
PHP数组排序可以用array_multisort方法实现,但是如果是多维数组,并且我们要指定数组中的某个字段进行排序,那么这就需要我们自己写方法实现了。

function
sortArrByField(&
$array
,
$field
,
$desc
=false){


  $fieldArr
=
array
();

  foreach
(
$array
as
$k
=>
$v
) {

    $fieldArr
[
$k
] =
$v
[
$field
];

  }

  $sort
=
$desc
==false ? SORT_ASC : SORT_DESC;

  array_multisort
(
$fieldArr
,
$sort
,
$array
);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: