复制代码
调用例子:
$abc = array('a'=>'猜', 'b'=>'我','c'=>'哦','d'=>'棍','e'=>'f','f'=>'爸','z'=>'州');utf8_array_asort($abc);print_r($abc);
复制代码
但是使用这个函数发现,有些文字会出错,可能是utf8编码认不出某些字导致的“非法字符”,据了解gbk字符集比较大,换成gbk,再加上ignore忽略掉不认识的字符 ,改成下面这样
$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;}
复制代码