PHP不依赖拓展中文拼音排序,是因为GBK编码是拼音顺序的吗

@Ta 05-17 08:48发布,05-18 22:02修改 7152点击
<?php

$fieldKeys=['粘包','在啊','哈喽'];
 usort($fieldKeys,  function  ($a, $b) {
            $pinyin_a = iconv('UTF-8', 'GBK', $a);
            $pinyin_b = iconv('UTF-8','GBK', $b);
            return strcmp($pinyin_a, $pinyin_b);
        });
?>
回复列表(3|隐藏机器人聊天)
  • @Ta / 05-17 12:55 / /

    GBK的常用字确实是拼音顺序,但非常用字是笔划顺序。此外属于GBK但不属于GB2312的汉字(GBK扩充汉字)在部分数值空间内会和GB2312汉字穿插出现,在其他空间则数值比GB2312汉字数值更小。

    # 常用字,拼音顺序
    B0 0 1 2 3 4 5 6 7 8 9 A B C D E F
    A   啊 阿 埃 挨 哎 唉 哀 皑 癌 蔼 矮 艾 碍 爱 隘
    B 鞍 氨 安 俺 按 暗 岸 胺 案 肮 昂 盎 凹 敖 熬 翱
    C 袄 傲 奥 懊 澳 芭 捌 扒 叭 吧 笆 八 疤 巴 拔 跋
    D 靶 把 耙 坝 霸 罢 爸 白 柏 百 摆 佰 败 拜 稗 斑
    E 班 搬 扳 般 颁 板 版 扮 拌 伴 瓣 半 办 绊 邦 帮
    F 梆 榜 膀 绑 棒 磅 蚌 镑 傍 谤 苞 胞 包 褒 剥
    
    # 非常用字,笔划顺序
    DF 0 1 2 3 4 5 6 7 8 9 A B C D E F
    A   摺 撷 撸 撙 撺 擀 擐 擗 擤 擢 攉 攥 攮 弋 忒
    B 甙 弑 卟 叱 叽 叩 叨 叻 吒 吖 吆 呋 呒 呓 呔 呖
    C 呃 吡 呗 呙 吣 吲 咂 咔 呷 呱 呤 咚 咛 咄 呶 呦
    D 咝 哐 咭 哂 咴 哒 咧 咦 哓 哔 呲 咣 哕 咻 咿 哌
    E 哙 哚 哜 咩 咪 咤 哝 哏 哞 唛 哧 唠 哽 唔 哳 唢
    F 唣 唏 唑 唧 唪 啧 喏 喵 啉 啭 啁 啕 唿 啐 唼
    
    # 扩充汉字,数值更小
    81 0 1 2 3 4 5 6 7 8 9 A B C D E F
    4 丂 丄 丅 丆 丏 丒 丗 丟 丠 両 丣 並 丩 丮 丯 丱
    5 丳 丵 丷 丼 乀 乁 乂 乄 乆 乊 乑 乕 乗 乚 乛 乢
    6 乣 乤 乥 乧 乨 乪 乫 乬 乭 乮 乯 乲 乴 乵 乶 乷
    7 乸 乹 乺 乻 乼 乽 乿 亀 亁 亂 亃 亄 亅 亇 亊
    8 亐 亖 亗 亙 亜 亝 亞 亣 亪 亯 亰 亱 亴 亶 亷 亸
    9 亹 亼 亽 亾 仈 仌 仏 仐 仒 仚 仛 仜 仠 仢 仦 仧
    A 仩 仭 仮 仯 仱 仴 仸 仹 仺 仼 仾 伀 伂 伃 伄 伅
    B 伆 伇 伈 伋 伌 伒 伓 伔 伕 伖 伜 伝 伡 伣 伨 伩
    C 伬 伭 伮 伱 伳 伵 伷 伹 伻 伾 伿 佀 佁 佂 佄 佅
    D 佇 佈 佉 佊 佋 佌 佒 佔 佖 佡 佢 佦 佨 佪 佫 佭
    E 佮 佱 佲 併 佷 佸 佹 佺 佽 侀 侁 侂 侅 來 侇 侊
    F 侌 侎 侐 侒 侓 侕 侖 侘 侙 侚 侜 侞 侟 価 侢
    
  • @Ta / 05-17 15:41 / /

    @老虎会游泳,你这个排版是怎么来的

  • @Ta / 05-17 16:14 / /

    @水木易安,搜“GBK编码表”然后复制一个。

添加新回复
回复需要登录