Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Array, sortiert nach chinesischem Pinyin

PHP-Array, sortiert nach chinesischem Pinyin

不言
不言Original
2018-04-13 13:55:063087Durchsuche

Der Inhalt, der in diesem Artikel mit Ihnen geteilt wird, befasst sich mit dem Sortieren von PHP-Arrays nach chinesischem Pinyin. Es hat einen gewissen Referenzwert.


<?php

$str = "我们可以在浏览器中看到,当鼠标移到元素上时,元素开始向右移动,开始比较慢,之后则比较快,移开时按原曲线回到原点。";

$len = mb_strlen($str);
$sta = [];
for($i = 0; $i<$len; $i++){
    $tmp = mb_substr($str,$i,1);
    if($tmp != " "){
        array_push($sta,$tmp);
    }
}

//将中文字符转换成gbk编码,必须先将数组转换为字符串,然后转换编码,最后将字符串反转成数组
$sta = eval(&#39;return &#39;.mb_convert_encoding(var_export($sta,true), "gbk","utf-8").";");
//按数组值进行排序
sort($sta);
//将中文字符转换成utf-8编码
$sta = eval(&#39;return &#39;.mb_convert_encoding(var_export($sta,true), "utf-8", "gbk").";");

var_dump($sta);

Verwandte Empfehlungen:

Informationen zum Umgang mit PHP-Array-Problemen



Das obige ist der detaillierte Inhalt vonPHP-Array, sortiert nach chinesischem Pinyin. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP Restful API-BeispielNächster Artikel:PHP Restful API-Beispiel