一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php數(shù)組中包含中文的排序方法

php數(shù)組中包含中文的排序方法

2020-07-01 14:16php編程技巧 PHP教程

這篇文章主要介紹了php數(shù)組中包含中文的排序方法,需要的朋友可以參考下

php數(shù)組中文排序,文件格式一般用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', 'GB2312',$v);
}
asort($array);
foreach($array as $k=>$v) {
  $array[$k] = iconv('GB2312', 'UTF-8', $v);
}
return true;
}


使用例子:

復制代碼 代碼如下:


$abc = array('a'=>'猜', 'b'=>'我','c'=>'哦','d'=>'棍','e'=>'f','f'=>'爸','z'=>'州');
utf8_array_asort($abc);
print_r($abc);


但是使用這個函數(shù)發(fā)現(xiàn),有些文字會出錯,可能是utf8編碼認不出某些字導致的“非法字符”,據(jù)了解GBK字符集比較大,換成GBK,再加上IGNORE忽略掉不認識的字符 ,改成下面這樣

復制代碼 代碼如下:


private 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;
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 被强上后我成瘾了小说 | 成人午夜剧场 | 成人精品一区二区三区中文字幕 | 黑人好大 | 男女一级特黄a大片 | 草莓香蕉绿巨人丝瓜榴莲污在线观看 | 亚洲国产精品久久无套麻豆 | 国产精品国色综合久久 | 欧美亚洲高清日韩成人 | 特大黑人娇小亚洲女mp4 | 色哟约 | 亚洲一区二区日韩欧美gif | 欧美黑人性| 亚洲aⅴ男人的天堂在线观看 | 国产成人啪精品午夜在线观看 | 国产精品久久久久这里只有精品 | 国色天香视频资源网 | 国产精品视频久久 | 国产精品自在线拍 | 男同精品视频免费观看网站 | 日本不卡免免费观看 | 俺去俺去啦最新官网在线 | 免费成年人在线视频 | 4虎影视国产在线观看精品 4s4s4s4s色大众影视 | 精品女同一区二区三区免费站 | 福利色播 | 国产自在线观看 | 91动漫在线观看 | 女教师巨大乳孔中文字幕免费 | 免费一级日本c片完整版 | 亚洲AV无码专区国产乱码网站 | 日韩欧美一级大片 | 日韩精品1 | 毛片视频在线免费观看 | 女教师系列三上悠亚在线观看 | 亚洲精品色婷婷在线影院麻豆 | 果冻传媒新在线观看免费 | 兽皇videos日本另类 | 精品一区二区国语对白 | 亚洲精品福利你懂 | 青青草精品在线观看 |