So lösen Sie das Problem des Abfangens verstümmelter chinesischer Zeichenfolgen in PHP

藏色散人
Freigeben: 2023-03-03 19:44:01
Original
2051 Leute haben es durchsucht

Lösung zum Abfangen verstümmelter chinesischer Zeichenfolgen in PHP: Erstellen Sie zunächst eine PHP-Beispieldatei. Definieren Sie dann eine „utf_substr“-Methode. Verwenden Sie schließlich „substr“ und andere Funktionen, um das PHP-Abfangen von „UTF-8“-Zeichenfolgen zu implementieren -Zeichenproblem Das ist es.

So lösen Sie das Problem des Abfangens verstümmelter chinesischer Zeichenfolgen in PHP

Empfohlen: „PHP-Video-Tutorial

Lösung für das Abfangen verstümmelter UTF-8-Zeichen in chinesischen Zeichenfolgen durch PHP

/**
* PHP截取UTF-8字符串,解决半字符问题。
* 英文、数字(半角)为1字节(8位),中文(全角)为2字节
* @return 取出的字符串, 当$len小于等于0时, 会返回整个字符串
* @param $str 源字符串
* $len 左边的子串的长度
*/
function utf_substr($str,$len){
    for($i=0;$i<$len;$i++){
        $temp_str=substr($str,0,1);
        if(ord($temp_str) > 127){
            if($i<$len){
                $new_str[]=substr($str,0,3);
                $str=substr($str,3);
            }
        }else{
            $new_str[]=substr($str,0,1);
            $str=substr($str,1);
        }
    }    
    return join($new_str);}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des Abfangens verstümmelter chinesischer Zeichenfolgen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!