Heim >Backend-Entwicklung >PHP-Problem >So ersetzen Sie Leerzeichen in einer Zeichenfolge in PHP

So ersetzen Sie Leerzeichen in einer Zeichenfolge in PHP

王林
王林Original
2020-07-31 15:26:566249Durchsuche

So ersetzen Sie Leerzeichen in einer Zeichenfolge in PHP: Sie können die Funktion str_replace() zum Ersetzen verwenden. Die spezifische Verwendung ist wie folgt: [str_replace(' ',' ',$str)]. Diese Funktion ersetzt einige Zeichen in einer Zeichenfolge (Groß-/Kleinschreibung beachten) und gibt eine Zeichenfolge oder ein Array mit den Ersetzungswerten zurück.

So ersetzen Sie Leerzeichen in einer Zeichenfolge in PHP

Funktionseinführung:

(Empfohlenes Tutorial: php-Grafik-Tutorial)

str_replace( ) Die Funktion ersetzt einige Zeichen in einer Zeichenfolge (Groß-/Kleinschreibung beachten) und gibt eine Zeichenfolge oder ein Array mit den Ersetzungswerten zurück.

Funktionssyntax:

str_replace(find,replace,string,count)

Parameterbeschreibung:

  • find Erforderlich. Gibt den zu findenden Wert an.

  • ersetzen Erforderlich. Gibt den Wert an, der den Wert in find ersetzen soll.

  • Zeichenfolge Erforderlich. Gibt die Zeichenfolge an, nach der gesucht werden soll.

  • Anzahl Optional. Eine Variable, die die Anzahl der Ersetzungen zählt.

(Lernvideo-Empfehlung: PHP-Video-Tutorial)

Code-Implementierung:

Ersetzen Sie die Leerzeichen in der Zeichenfolge durch Komma .

<?php
    /* *
        关键词中的空格替换为逗号
    */
    function emptyreplace($str){
        $str = str_replace(&#39; &#39;,&#39; &#39;,$str);  //..替换全角空格为半角空格
        $str = str_replace(&#39; &#39;,&#39; &#39;,$str);   //..替换连续的空格为一个
        $noe = false;                 //   是否遇到不是空格的字符
        for($i = 0;$i < strlen($str);$i++){    //  遍历整个字符串
            if($noe && $str[$i] == &#39; &#39;){
                $str[$i] = &#39;,&#39;;           //..如果当前这个空格之前出现了不是空格的字符
            }else if($str[$i] != &#39; &#39;){
                $noe = true;            //  当前这个字符不是空格,定义下$noe变量
            }
        }       
        return $str; 
    }
    echo emptyreplace(&#39;1 前面是一个全角空格     前面是一系列半角空格&#39;);
?>

Das obige ist der detaillierte Inhalt vonSo ersetzen Sie Leerzeichen in einer Zeichenfolge in PHP. 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