PHP 5.4 では、他の検索で大文字と小文字を区別しないようにするための便利な SORT_FLAG_CASE が導入されています。残念ながら、これは PHP 5.3 以下では利用できないため、次の配列がどのように機能するのか疑問に思っていました。
array('a'=>2,'b'=>4,'A'=>1,'B'=>3);
次のように分類できます。
array('A'=>1,'a'=>2,'B'=>3,'b'=>4);
通常のksort()
関数は次のようにソートします。
array('A'=>1,'B'=>3,'a'=>2,'b'=>4);