我正在尝试根据特定键对数组排序,但是它不起作用。数组为JSON格式时位于下面。我想按 id_question 对升序进行排序。
这是我到目前为止所做的:
public function compare($ar1, $ar2){
if ($ar1['id_question']<$ar2['id_question']) {
return 1;
}else {
return -1;
}
}
调用排序功能:
uasort($related, Array ($this, 'compare'));
已完成 这是解决方案
usort($related, function($a, $b){
if ($a['id_question'] < $b['id_question']) {
return -1;
}else {
return 1;
}
});
答案 0 :(得分:1)
我希望这会有所帮助-
$listItem = collect($related)->sortBy('id_question')->toArray();
答案 1 :(得分:0)
请尝试:
$related = collect($related)->sortBy('id_question')->all();