|
ArrayObject::natcasesort大文字小文字を区別しない "自然順" アルゴリズムでエントリをソートする 説明
public true ArrayObject::natcasesort()
このメソッドは、大文字小文字を区別しない ArrayObject::natsort です。 このメソッドは、英数字からなる文字列を人間が並び替えるのと同じようなアルゴリズムでソートし、 キーと値の対応は保持します。このようなソートのことを "自然順" と呼びます。
パラメータこの関数にはパラメータはありません。 戻り値値を返しません。 変更履歴
例
例1 ArrayObject::natcasesort の例 上の例の出力は以下となります。
Standard sorting
object(ArrayObject)#1 (1) {
["storage":"ArrayObject":private]=>
array(6) {
[0]=>
string(8) "IMG0.png"
[5]=>
string(8) "IMG3.png"
[4]=>
string(8) "img1.png"
[2]=>
string(9) "img10.png"
[1]=>
string(9) "img12.png"
[3]=>
string(8) "img2.png"
}
}
Natural order sorting (case-insensitive)
object(ArrayObject)#2 (1) {
["storage":"ArrayObject":private]=>
array(6) {
[0]=>
string(8) "IMG0.png"
[4]=>
string(8) "img1.png"
[3]=>
string(8) "img2.png"
[5]=>
string(8) "IMG3.png"
[2]=>
string(9) "img10.png"
[1]=>
string(9) "img12.png"
}
}
より詳細な情報は、Martin Pool の » Natural Order String Comparison を参照ください。 参考
|