• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:array_multisortがうまくできません)

array_multisortがうまくできません

このQ&Aのポイント
  • ある調味料に対応するスコアを設定して、最もスコアが高い調味料を3つ選別しようと思います。
  • PHPのarray_multisort関数を使用して、調味料のスコアを降順に並べ替えます。
  • しかし、コードがうまく動作しないため、訂正箇所を教えていただけないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

まずはマニュアルをちゃんと読んでください。 http://php.net/manual/ja/function.array-multisort.php array_multisortの戻り値はbool値(ソート処理の成否)なので、$outputに代入しても意味がありません。 書くとしたら if (array_multisort($res['score'], $res['name'])) { print($res['name'][0]) . "<br />"; print($res['name'][1]) . "<br />"; print($res['name'][2]) . "<br />"; } などとすることになります。

spinia0120
質問者

お礼

ありがとうございます。 他のサイトでなんとなく調べて、今まではマニュアルを読む習慣がありませんでした。 これからはしっかりと読み込もうと思います。 本当にありがとうございました。

関連するQ&A