我试图根据特定键对数组进行排序,但它不起作用。JSON 格式的数组如下所示。我想按id_question升序排序。
这是我到目前为止所做的:
public function compare($ar1, $ar2){
if ($ar1['id_question']<$ar2['id_question']) {
return 1;
}else {
return -1;
}
}
Run Code Online (Sandbox Code Playgroud)
调用排序函数:
uasort($related, Array ($this, 'compare'));
Run Code Online (Sandbox Code Playgroud)
这里完成的是解决方案
usort($related, function($a, $b){
if ($a['id_question'] < $b['id_question']) {
return -1;
}else {
return 1;
}
});
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助 -
$listItem = collect($related)->sortBy('id_question')->toArray();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2563 次 |
| 最近记录: |