コードに登場する0, 1, -1の意味が分かりません。

0, 1, -1はJavaScript内部で利用される値なので、そういう仕組みであることだけ理解しておきましょう。
2020年4月26日
ユーザー

説明で、「それから $a['score'] が $b['score'] より大きいという並び替えをしたかったら 1 、そうじゃなかったら -1 を返しなさい、という仕様になっています。」とありますが、どういう意味でしょうか。順番で1を足す、1を引くと考えればよいでしょうか?

その前の文章で「ふたつの値が同じで、順番を変えたくないときは 0 を返しなさいという仕様になっています。」とありますが、0とは順番を動かさないという意味でしょうか。

usort(
  $data,
  function ($a, $b) {
    if ($a['score'] === $b['score']) {
      return 0;
    }
    return $a['score'] > $b['score'] ? 1 : -1;
  }
);

print_r($data);

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(5)