PHPの配列には中国語と英語の両方が含まれています。最初の単語または中国語の文字で配列をソートする方法
PHPの配列には中国語と英語の両方が含まれています。最初の単語または中国語の文字で配列をソートする方法
PHP には配列をソートするための関数が多数あります。
最も基本的なものなどsort
和rsort
(加r
的代表逆序,下同);
自然排序的natsort
(自然排序就是对数字按照大小排序,而不是根据ASCII码排序)以及忽略大小写的natcasesort
;
保持键-值索引关系的asort
和arsort
;
依据键进行排序的ksort
和krsort
;
如果你不满意内置的排序规则,你还可以自己编写函数确定排序规则的usort
、uasort
和uksort
(对应没有u
的上述函数);
还有可以对多个数组排序,并且只保持关联数组的键-值索引关系的array_multisort
。
たくさんのアレンジメントがあるので、あなたに合ったアレンジメントが必ず見つかります。
詳細についてはドキュメントを参照してください。
リーリー
strcmp 文字列比較ソートを使用すると、実際にニーズを満たすことができます。
strnatcmp 自然ソートと strnatcmp 文字列比較ソートの主な違いは、strnatcmp によって処理される数値要素が小さいものから大きいものまでソートされることです。 ICU 拡張機能 intl の簡体字中国語ソーター Collator_sort (zh_CN) は、Ali、Baidu、ZhongGuo などの中国語の文字のピンインに従って並べ替えることができます。興味がある場合は、PHP が ICU 拡張機能 intl を使用して、私の記事を読むこともできます。中国語の文字のピンインをすばやく変換し、ピンインの最初の文字でグループ化および並べ替え、中国語の文字をピンインに変換するのは単なる機能です:
リーリー