php 漢字根據拼音簡單排序

2021-07-27 01:20:29 字數 628 閱讀 4350

為什麼使用utf-8編碼

utf-8具有良好的國際相容性,但中文需要比gbk/big5版本多占用50%的資料庫儲存空間,僅供對國際相容性有特殊要求的使用者使用。簡單地說:對於中文較多的**,適宜用gbk編碼節省資料庫空間。對於英文較多的**,適宜用utf-8節省資料庫空間。

用在網頁上可以同一頁面顯示中文簡體繁體及其它語言(如英文,日文,韓文)。等等

//轉碼 (php排序函式無法直接對utf-8編碼漢字排序)

private

function

utf8_array_asort

(&$array)

foreach ($array

as$k => $v)

return

true;

}//多維陣列排序

public

function

arraymsort

(&$data,$field)

//呼叫

$this->arraymsort($local_hospital,'hospital');

由於array_multisort()無法直接對utf-8編碼漢字排序,因此先轉換字元編碼,然後再對陣列進行排序;

根據漢字獲取拼音

前段時間因為需要對多個姓名進行排序,然後找了好幾個漢字轉拼音的方法都存在各種bug,要麼是漢字型檔太少,要麼是對於多音字無法識別。最終自己研究了一下gb2312的拼音庫,寫了個很簡單還算比較好用的方法貢獻給大家。import net.sourceforge.pinyin4j.pinyinhelper...

php漢字轉拼音 漢字轉拼音 用PHP實現

每日17點準時技術乾貨分享 php實現漢字轉拼音 php漢字轉拼音我使用到了overtrue pinyin拓展 一 安裝overtrue pinyin拓展 composer require overtrue pinyin二 overtrue pinyin拓展簡單使用overtrue pinyin拼音...

PHP 漢字轉拼音

php 漢字轉拼音 author jerryli hzjerry gmail.com version v0.20140715 package spfw.core.lib.final global sea php fw var env example echo cutf8 py encode 阿里巴巴...