sort( $new, SORT_NATURAL | SORT_FLAG_CASE );
SORT_NATURAL は php 5.4 の新機能ですが、ローカルホスト (ubuntu 12.04) で 5.3.10 を実行しているため、アップグレードするつもりはありません。
PHP 5.3 と同等のものは、natsort のようなものだと読んだことがあります。
natsort( $new, SORT_FLAG_CASE );
同じですか?
PHPマニュアルでは、これは5.4.0まで追加されなかったポイントとnatsort ($array)
同等であると指摘しています。sort($array,SORT_NATURAL);
SORT_FLAG_CASE
natcasesort($array)
と同等のを使用できますsort($array,SORT_NATURAL | SORT_FLAG_CASE)
。
natsort($array)
これらは本質的に同じですが、との重要な違いは重要なsort($array, SORT_NATURAL)
関連付けです。
natsort()
キーの関連付けを維持します。つまり、キーと値がリンクされたままになります。
ただし、sort()
関連付けはメインではないため、値は新しい順序に基づいてキーに再割り当てされます。