Laravel 对关联数组进行排序

Adi*_*dis 0 php laravel

我试图根据特定键对数组进行排序,但它不起作用。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)