7
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 );同じですか?

4

2 に答える 2

11

PHPマニュアルでは、これは5.4.0まで追加されなかったポイントとnatsort ($array)同等であると指摘しています。sort($array,SORT_NATURAL);SORT_FLAG_CASE

natcasesort($array)と同等のを使用できますsort($array,SORT_NATURAL | SORT_FLAG_CASE)

于 2013-03-15T20:03:28.067 に答える
1

natsort($array)これらは本質的に同じですが、との重要な違いは重要なsort($array, SORT_NATURAL)関連付けです。

natsort()キーの関連付けを維持します。つまり、キーと値がリンクされたままになります。

ただし、sort()関連付けはメインではないため、値は新しい順序に基づいてキーに再割り当てされます。

于 2016-02-08T22:01:36.120 に答える