zoukankan      html  css  js  c++  java
  • 汉字按首字母排序(javascript,php,mysql实现)

    1.javascript实现

    1    var a = ["啊","得啊_123","得啊_0124","波啊","婆"];
    2    a.sort();                                              //原始数据排序      
    3    a.sort(function(a,b){return a.localeCompare(b)});      //指定排序函数

       指定排序函数时,和当前系统的区域设置有关系,如果是按照别的区域设置排序,可改。firefox下通过,360不支持。

    2. php实现

      1> 网络上很多php的工具类可以将汉字转为拼音;

      2> 将拼音进行排序即可

      另一种则是类似mysql转码方式:

    1     foreach ($array as $key=>$value)  
    2     {  
    3         $new_array[$key] = iconv('UTF-8', 'GBK', $value);  
    4     }  
    5     asort($new_array);  
    6     foreach ($new_array as $key=>$value)  
    7     {  
    8         $array[$key] = iconv('GBK', 'UTF-8', $value);  
    9     }  

    3.mysql实现

     如果当前数据库编码是utf-8,则进行转码,转为gbk,gbk默认汉字按照拼音排序存放:

    1 SELECT * FROM USER ORDER BY convert(uname using gbk) ASC

    如果当前编码为gbk则:

    1 SELECTFROM USER ORDER BY uname ASC
  • 相关阅读:
    Spring 控制反转容器(Inversion of Control – IOC)
    理解依赖注入(DI
    创建一个简单的Spring应用
    Spring开发环境搭建(Eclipse)
    Spring框架模块
    Spring 框架介绍
    spring教程
    Bulma CSS
    Bulma CSS
    Bulma CSS
  • 原文地址:https://www.cnblogs.com/thingk/p/3616030.html
Copyright © 2011-2022 走看看