Php/docs/arrayiterator.uksort

提供:Dev Guides
< Php
移動先:案内検索

ArrayIterator::uksort

(PHP 5 >= 5.2.0, PHP 7)

ArrayIterator::uksortユーザー定義の比較関数を使い、キーでソートする


説明

public ArrayIterator::uksort ( callable $cmp_function ) : void

ユーザー定義の比較関数を使って、キーでエントリをソートします。

注意:

比較結果が等しくなる二つの要素があった場合、ソートした配列におけるそれらの並び順は不定となります。

パラメータ

cmp_function

比較関数は、最初の引数と二番目の引数の比較結果を返します。最初の引数のほうが二番目の引数より大きい場合は正の数を、二番目の引数と等しい場合はゼロを、そして二番目の引数より小さい場合は負の数を返す必要があります。

callback ( mixed $a, mixed $b ) : int


返り値

値を返しません。


参考

  • ArrayIterator::ksort() - キーで配列をソートする
  • ArrayIterator::uasort() - ユーザー定義の比較関数を使ってソートを行い、インデックスとの関連を管理する
  • uksort() - ユーザー定義の比較関数を用いて、キーで配列をソートする