【PHP8.x】asortメソッドの使い方

asortメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

asortメソッドは、ArrayIteratorオブジェクトが内部で保持する配列を、その値に基づいて昇順にソートするメソッドです。このソート処理において、各要素のキーと値の関連付けは維持されます。そのため、連想配列のキーを保持したまま、値の大きさの順に要素を並べ替えたい場合に適しています。比較のルールは、PHPの標準的な比較演算子に従います。具体的には、比較フラグとしてSORT_REGULARが指定された場合と同様の動作となり、型を変換せずに通常のルールで項目を比較します。このメソッドは引数を取らず、戻り値もありません。代わりに、メソッドを呼び出したArrayIteratorオブジェクトそのものの内部状態を直接変更します。この操作により、メソッド実行後のオブジェクトに対する反復処理では、ソートされた順序で要素にアクセスできるようになります。

構文(syntax)

1$arrayIterator = new ArrayIterator(['c' => 'lemon', 'a' => 'orange', 'b' => 'banana']);
2
3$arrayIterator->asort();

引数(parameters)

int $flags = SORT_REGULAR

  • int $flags = SORT_REGULAR: ソートの挙動を制御するフラグ。デフォルトは SORT_REGULAR

戻り値(return)

戻り値なし

戻り値はありません

【PHP8.x】asortメソッドの使い方 | いっしー@Webエンジニア