|
usortユーザー定義の比較関数を使用して、配列を値でソートする 説明
true usort(array
&$array , callable $callback )
順序を決めるユーザー定義の比較関数により、
パラメータ
戻り値
常に 変更履歴
例
例1 usort の例
<?php 上の例の出力は以下となります。 0: 1 1: 2 2: 3 3: 5 4: 6 内部的な比較をさらにシンプルにするために、 宇宙船演算子を使うこともできます。
<?php
例2 多次元配列を使用する usort の例
<?php 多次元配列をソートする際には、$a と $b は配列の最初のインデックスへの参照を保持しています。 上の例の出力は以下となります。 $fruits[0]: apples $fruits[1]: grapes $fruits[2]: lemons
例3 usort でオブジェクトのメンバ関数を使用する例
<?php 上の例の出力は以下となります。 b c d 例4 usort で クロージャ を使って多次元配列をソートする例
<?php 上の例の出力は以下となります。 y, a x, b z, c 例5 usort と宇宙船演算子
宇宙船演算子は、
複数の軸をまたがった複合的な値を明快に比較する用途に使えます。
以下の例は、
<?php 上の例の出力は以下となります。 Baldwin, Adam Baldwin, Alec West, Adam 参考
|