首页 > 开发 > PHP > 正文

PHP与MYSQL中UTF8 中文排序示例代码

2024-05-04 23:26:22
字体:
来源:转载
供稿:网友
一般使用utf8格式的文件,直接用asort排序不行。用gbk和gb2312可以,下面有个示例,大家可以看看
 
 

1. 需要在php数组中用中文排序,但是一般使用utf8格式的文件,直接用asort排序不行。用gbk和gb2312可以。这跟几种格式的编码有关系。gbk和gb2312本身的编码就是用拼音排序的。

代码如下
 

  1. function utf8_array_asort(&$array
  2. if(!isset($array) || !is_array($array)) 
  3. return false; 
  4. foreach($array as $k=>$v
  5. $array[$k] = iconv('UTF-8''GBK//IGNORE',$v); 
  6. asort($array); 
  7. foreach($array as $k=>$v
  8. $array[$k] = iconv('GBK''UTF-8//IGNORE'$v); 
  9. return true; 
 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表