Linux 拨号vps windows公众号手机端

php如何实现中文姓名排序

lewis 8年前 (2017-01-10) 阅读数 8 #程序编程
文章标签 PHP

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

$names = array('张三', '李四', '王五', '赵六', '刘七');

function cmp($a, $b) {
    $a = iconv('UTF-8', 'GBK', $a);
    $b = iconv('UTF-8', 'GBK', $b);
    return strcmp($a, $b);
}

usort($names, 'cmp');

foreach ($names as $name) {
    echo $name . "\n";
}

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

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门