Collator 类及其 compare 方法可以实现 mb_strcmp、mb_strcasecmp、mb_strnatcmp 和 mb_strnatcasecmp 等功能,但它们专门针对多字节字符串(UTF8) - 而且更好!:-)
对于“大小写”:Collator 默认情况下是不区分大小写的,因为 Collator::CASE_FIRST 设置为 Collator::OFF,但可以通过 setAttribute 方法进行更改。
对于“nat”(数字的自然排序顺序):使用 setAttribute 方法,将 Collator::NUMERIC_COLLATION 和 Collator:ON 设置为 ON 以启用。