より複雑なソートを行いたい場合は
usort を使います。
オブジェクトなどのソートをしたい場合もこれを使います。
<?php
// ユーザ定義ソート関数
function cmp ($a, $b) {
// データが等しい場合は 0 を返します。
if ($a == $b) return 0;
// $a が $b より大きい場合は -1 を返し、
// $a が $b より小さい場合は 1 を返します。
return ($a > $b) ? -1 : 1;
}
$array = array (4, 3, 2, 8, 5, 6);
usort($array,"cmp");
?>
とすると
array(
8,
6,
5,
4,
3,
2
)
というデータになります。
スポンサードリンク
PHPサンプル集