是否可以通过订单字段中包含的值对下面的数组进行排序?
$line = array(
0 => array(
0 => array('order' => 3)
),
1 => array(
0 => array('order' => 1)
),
2 => array(
0 => array('order' => 2)
),
);
必需的输出 -
$line = array(
0 => array(
0 => array('order' => 1)
),
1 => array(
0 => array('order' => 2)
),
2 => array(
0 => array('order' => 3)
),
);
尝试了以下代码,但它不起作用 -
uasort($line, function($a, $b) {
return $a['entity_id'] - $b['entity_id'];
});
更新 - 所有上述数组中的键都是未知的,只是在这里写的例如。
答案 0 :(得分:2)
使用以下代码 -
usort($line, function($a, $b) {
return current($a)['order'] - current($b)['order'];
});
答案 1 :(得分:1)
container