PHP krsort() 関数

連想配列をキー名で降順に並べ替えます:

<?php
$age=array("Bill"=>"60","Steve"=>"56","mark"=>"31");
krsort($age);
?>

実行例

定義と用法

krsort() 関数は連想配列をキー名で降順に並べ替えます。

ヒント:使用してください ksort() 関数は関連配列をキー名で昇順にソートします。

ヒント:使用してください arsort() 関数は関連配列をキー値で降順にソートします。

文法

krsort(array,sortingtype);
パラメータ 説明
array 必須。ソートする配列を指定します。
sortingtype

選択可能。配列の要素/プロジェクトの並べ替え方法を指定します。可能な値:

  • 0 = SORT_REGULAR - デフォルト。各アイテムを標準的な順序で並べ替えます(Standard ASCII、タイプを変更しません)
  • 1 = SORT_NUMERIC - 各アイテムを数字として処理します。
  • 2 = SORT_STRING - 各アイテムを文字列として処理します。
  • 3 = SORT_LOCALE_STRING - 各アイテムを文字列として処理し、現在のロケール設定に基づいて(setlocale() を使用して変更できます)。
  • 4 = SORT_NATURAL - 各アイテムを文字列として処理し、natsort() に似た自然ソートを使用します。
  • 5 = SORT_FLAG_CASE - SORT_STRING または SORT_NATURAL を組み合わせ(ビットや)、文字列を大文字と小文字を区別しないでソートします。

説明

krsort() 関数は配列をキーで逆順にソートし、配列の値は元のキーを保持します。

選択可能な第二个引数に追加のソートフラグが含まれています。

成功すれば TRUE を返し、そうでない場合は FALSE を返します。

技術的詳細

返り値: 成功すれば TRUE を返し、失敗すれば FALSE を返します。
PHP バージョン: 4+