0 レビュー
2 回答
php-連想配列を並べ替えるLaravel
特定のキーに基づいて配列を並べ替えようとしていますが、機能しません。 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
レビュー
答え :
解決策:
これがお役に立てば幸いです-
$listItem = collect($related)->sortBy('id_question')->toArray();
わからない
0
レビュー
答え :
解決策:
試してみてください:
$related = collect($related)->sortBy('id_question')->all();
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。