ホームページ  >  記事  >  バックエンド開発  >  PHP配列関数ソートrsort() - 配列の要素値を降順にソート_PHPチュートリアル

PHP配列関数ソートrsort() - 配列の要素値を降順にソート_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:12:48724ブラウズ

この記事では、PHP が独自の関数を使用して配列の要素値を降順に並べ替える方法について簡単に説明します。必要に応じて参照してください。


rsort() 関数は、配列の要素をキー値の逆順に並べ替えます。基本的にはarsort()と同じ関数です。

注: この関数は、配列内のセルに新しいキー名を割り当てます。これにより、元のキーが単に並べ替えられるのではなく、削除されます。

成功した場合は TRUE を返し、それ以外の場合は FALSE を返します。

オプションの 2 番目のパラメーターには、追加の並べ替えフラグが含まれます。

文法
rsort(array,sorttype) パラメーターの説明
配列が必要です。入力配列。
ソートタイプはオプションです。配列の値を配置する方法を指定します。可能な値:

SORT_REGULAR - デフォルト。オリジナルのタイプで(タイプを変更せずに)処理されます。
SORT_NUMERIC - 値を数値として扱います
SORT_STRING - 値を文字列として処理します
SORT_LOCALE_STRING - ローカル設定*に基づいて、値を文字列として処理します。

*: この値は、PHP 4.4.0 および 5.0.2 で新たに追加されました。 PHP 6 より前では、システム ロケールが使用されており、setlocale() で変更できました。 PHP 6 以降では、i18n_loc_set_default() 関数を使用する必要があります。

コードは次のとおりです コードをコピー

$my_array = array("a" => "犬", "b" => "猫", "c" => "馬");
rsort($my_array);
print_r($my_array);
?>出力:

配列
(
[0] => 馬
[1] =>犬
[2] =>猫
)
sort() と同様に、rsort() は配列内の要素に新しいキーを割り当てます。これは、キーの順序を変更するだけでなく、割り当てられた既存のキーを削除します。

$animals = array("犬"=>"大", "猫"=>"中", "マウス"=>"小");
print_r($animals);
//Array ( [犬] => 大 [猫] => 中 [マウス] => 小 )

rsort($animals);
print_r($animals);
//配列 ( [0] => 小 [1] => 中 [2] => 大 )

連想キーを保持するには、KSORT() または KRSORT() を使用します。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/629259.html技術記事この記事では、PHP が独自の関数を使用して配列の要素値を降順に並べ替える方法について簡単に説明します。必要に応じて参照してください。 rsort() 関数は、キー値に従って配列の要素を並べ替えます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。