学堂 学堂 学堂公众号手机端

在PHP中,可以使用usort()函数来实现中文姓名排序

lewis 2年前 (2023-12-24) 阅读数 4 #技术

在PHP中,可以使用usort()函数来实现中文姓名排序。下面是一个示例代码:

$names=array('张三','李四','王五','赵六','刘七'); functioncmp($a,$b){ $a=iconv('UTF-8','GBK',$a); $b=iconv('UTF-8','GBK',$b); returnstrcmp($a,$b); } usort($names,'cmp'); foreach($namesas$name){ echo$name."\n"; }

在这个示例中,首先定义了一个包含中文姓名的数组$names。然后定义了一个名为cmp的比较函数,该函数使用iconv()函数将UTF-8编码的中文字符串转换为GBK编码,然后使用strcmp()函数进行比较。最后使用usort()函数对$names数组进行排序,并将排序后的结果输出。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门