PHP asort() 関数

関連配列をキー値で昇順に並べ替えます:

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

実行例

定義と用法

asort() 関数は、関連配列をキー値で昇順に並べ替えます。

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

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

文法

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

選択的。配列の要素/項目の並べ替え方法を指定します。可能な値:

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

説明

asort() ファンクションは配列をソートし、インデックス関係を保持します。主に、ユニットの順序が重要な結合配列のソートに使用されます。

選択的な二番目の引数には追加のソート識別子が含まれています。

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

技術的な詳細

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