TECH I.S.

PHP uasort()関数

❮ PHP 配列リファレンス

ユーザー定義の比較関数を使用して、配列の要素を値で並べ替えます(インデックスの関連付けを維持します)。

<?php function my_sort($a, $b) {   if ($a == $b) return 0;   return ($a < $b) ? -1 : 1; } $arr = array("a"=>4, "b"=>2, "c"=>8, "d"=>6); uasort($arr, "my_sort"); foreach($arr as $key => $value) {   echo "[" . $key . "] => " . $value;   echo "<br>"; } ?>


定義と使用法

uasort()関数は、ユーザー定義の比較関数を使用して配列を値でソートし、インデックスの関連付けを維持します。

ヒント:ユーザー定義の比較関数を使用して配列をキーで並べ替えるには、uxsort()関数を使用します。

ヒント:ユーザー定義の比較関数を使用して値で配列を並べ替えるには、usort()関数を使用します。

構文

<div>uasort(<em>array, callback</em>)</div>

パラメータ値
パラメータ 説明
array Required ソートする配列を指定します
callback Required 比較関数。第一引数が 2第二引数よりも <、=、または>の場合は、0よりも小さい整数<、=、または>を返す必要があります

技術的な詳細

Return Value: 常にTRUEを返します
PHP バージョン: 4+
PHP 変更ログ: PHP 8.2.0: TRUEを返すようになりました(以前は bool を返していました)

PHP 8.0.0: callback参照渡しのパラメータを期待する場合、
E_WARNINGを返すようになりました


❮ PHP 配列リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細