Php-function-usort

提供:Dev Guides
移動先:案内検索

PHP-関数usort()

構文

usort ( $array, $cmp_function )

定義と使い方

usort()関数は、ユーザー定義の比較関数によって配列をソートします。 この関数は、配列内の要素に新しいキーを割り当てます。 既存のキーは削除されます。

パラメーター

Sr.No Parameter & Description
1

array(Required)

配列を指定します。

2

cmp_function(Required)

値を比較して並べ替える便利な定義済み関数。

  • a = bの場合、0を返します
  • a> bの場合、1を返します
  • a <bの場合、-1を返します

戻り値

成功した場合にTRUE、失敗した場合にFALSEを返します。

次の例を試してください-

<?php
   function cmp_function($a, $b) {
      if ($a == $b) return 0;
      return ($a > $b) ? -1 : 1;
   }

   $fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" );
   usort($fruits, "cmp_function");

   print_r($fruits);
?>

これは、次の結果を生成します-

Array ( [0] => orange [1] => lemon [2] => banana )