1. 需要在php数组中用中文排序,但是一般使用utf8格式的文件,直接用asort排序不行。用gbk和gb2312可以。这跟几种格式的编码有关系。gbk和gb2312本身的编码就是用拼音排序的。
		代码如下
		 
- function utf8_array_asort(&$array)
 - {
 - if(!isset($array) || !is_array($array))
 - {
 - return false;
 - }
 - foreach($array as $k=>$v)
 - {
 - $array[$k] = iconv('UTF-8', 'GBK//IGNORE',$v);
 - }
 - asort($array);
 - foreach($array as $k=>$v)
 - {
 - $array[$k] = iconv('GBK', 'UTF-8//IGNORE', $v);
 - }
 - return true;
 - }
 
新闻热点
疑难解答