<?php
/**
* Created by phpStorm.
* User: BinWei
* Date: 2019/6/22
* Time: 22:41
*/
$arr = [
array(
'name' => '关羽',
'info' => [
"nickname" => "二哥",
'age' => 33
]
),
array(
'name' => '张飞',
'info' => [
"nickname" => "猛张飞",
'age' => 21
]
),
array(
'name' => '赵云',
'info' => [
"nickname" => "赵云啊",
'age' => 26
]
),
array(
'name' => '卢俊义',
'info' => [
"nickname" => "玉麒麟",
'age' => 28
]
),
array(
'name' => '赵高',
'info' => [
"nickname" => "指鹿为马",
'age' => 96
]
),
array(
'name' => '赵匡胤',
'info' => [
"nickname" => "宋太祖",
'age' => 100
]
),
];
$sort_arr = [];
foreach ($arr as $key => $value) {
$sort_arr[] = $value['info']['age'];
}
array_multisort($sort_arr, SORT_ASC, $arr);
var_dump($arr);
结果示例