在PHP中,可以使用usort()函数来实现中文姓名排序
在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
数组进行排序,并将排序后的结果输出。
版权声明
本文仅代表作者观点,不代表博信信息网立场。
上一篇:python编写函数打印出杨辉三角形 下一篇:python中英文字幕函数是什么