Php-function-uasort

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

PHP-関数uasort()

構文

uasort ( $array, $cmp_function )

定義と使い方

この関数は、配列を並べ替えて、配列インデックスが関連付けられている配列要素との相関を維持するようにします。 これは主に、実際の要素の順序が重要な連想配列をソートするときに使用されます。 比較関数はユーザー定義です。

パラメーター

Sr.No Parameter & Description
1

array(Required)

配列を指定します。

2

cmp_function(Required)

定義済みの関数を使用して値を比較し、並べ替えます。

このメソッドが正しく機能するには、関数は-1、0、または1を返す必要があります。 比較する2つのパラメータを受け入れるように書かれている必要があり、このように動作するはずです-

  • 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;
   }

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

   print_r($input);
?>

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

Array ( [a] => orange [d] => lemon [b] => banana )