ホームページ >バックエンド開発 >PHPチュートリアル >PHP 中国語と英語の配列ソート

PHP 中国語と英語の配列ソート

WBOY
WBOYオリジナル
2016-08-04 09:20:302541ブラウズ

PHPの配列には中国語と英語の両方が含まれています。最初の単語または中国語の文字で配列をソートする方法

返信内容:

PHPの配列には中国語と英語の両方が含まれています。最初の単語または中国語の文字で配列をソートする方法

PHP には配列をソートするための関数が多数あります。

最も基本的なものなどsortrsort(加r的代表逆序,下同);
自然排序的natsort(自然排序就是对数字按照大小排序,而不是根据ASCII码排序)以及忽略大小写的natcasesort
保持键-值索引关系的asortarsort
依据键进行排序的ksortkrsort
如果你不满意内置的排序规则,你还可以自己编写函数确定排序规则的usortuasortuksort(对应没有u的上述函数);
还有可以对多个数组排序,并且只保持关联数组的键-值索引关系的array_multisort

たくさんのアレンジメントがあるので、あなたに合ったアレンジメントが必ず見つかります。
詳細についてはドキュメントを参照してください。

リーリー

strcmp 文字列比較ソートを使用すると、実際にニーズを満たすことができます。
strnatcmp 自然ソートと strnatcmp 文字列比較ソートの主な違いは、strnatcmp によって処理される数値要素が小さいものから大きいものまでソートされることです。 ICU 拡張機能 intl の簡体字中国語ソーター Collat​​or_sort (zh_CN) は、Ali、Baidu、ZhongGuo などの中国語の文字のピンインに従って並べ替えることができます。興味がある場合は、PHP が ICU 拡張機能 intl を使用して、私の記事を読むこともできます。中国語の文字のピンインをすばやく変換し、ピンインの最初の文字でグループ化および並べ替え、中国語の文字をピンインに変換するのは単なる機能です:
リーリー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。