溫馨提示×

php如何實現中文姓名排序

PHP
小億
184
2024-02-28 14:42:12
欄目: 編程語言

在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數組進行排序,并將排序后的結果輸出。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女