Heim  >  Artikel  >  Backend-Entwicklung  >  So löschen Sie Zeichen am Ende einer Zeichenfolge in PHP

So löschen Sie Zeichen am Ende einer Zeichenfolge in PHP

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-03-26 16:07:332825Durchsuche

Wir wissen, dass es mehrere Möglichkeiten gibt, Zeichen aus einer Zeichenfolge zu löschen. Heute stellen wir drei PHP-Funktionen vor, um das letzte Zeichen einer Zeichenfolge zu löschen.

So löschen Sie Zeichen am Ende einer Zeichenfolge in PHP

Methode 1: substr()-Funktion

substr()Die Funktion gibt einen Teil der Zeichenfolge zurück. substr()函数返回字符串的一部分。

语法如下:

 substr(string string, int start, int [length]);

参数解释:

  • 第一个参数:代表原字符串;

  • 第二个参数:代表从哪里开始截取;

  • 第三个参数:代表我们需要截取的长度。

实例:

<?php
$str = "1,2,3,4,5,6"; 
$newstr = substr($str,0,strlen($str)-1); 
echo $newstr; 
?>

结果:

1,2,3,4,5,

可以看到输出结果$str最后一个字符没有了。

方法二:substr_replace()函数

substr_replace()函数把字符串一部分替换成另一个字符串。

它虽然是替换函数,但是可以实现插入式的删除字符。

语法如下:

substr_replace()(string string, int start, int [length]);

参数解释:

  • 第一个参数:代表原字符串;

  • 第二个参数:代表从哪里开始删除;

  • 第三个参数:代表需要删除几个字符。

实例:

$email=&#39;peter@qq.com&#39;;
echo substr_replace($email,&#39;&#39;,11,1);

输出结果为:

peter@qq.co

最后一个字符m被删除了。

方法三:rtrim()函数

如果字符串最后一个字符是空白字符或是特殊字符的话,可以使用rtrim()

Die Syntax lautet wie folgt:

string rtrim ( string $str [, string $character_mask ] )

Parametererklärung:

  • Der erste Parameter: stellt die ursprüngliche Zeichenfolge dar;

  • Der zweite Parameter: stellt dar, wo mit dem Abfangen begonnen werden soll; Dritter Parameter: Stellt die Länge dar, die wir abfangen müssen.

Beispiel:

<?php
    $email=&#39;peter@qq.com&#39;;
    echo rtrim($email,"m");
?>

Ergebnis:

peter@qq.co

Sie können sehen, dass das letzte Zeichen des Ausgabeergebnisses $str weg ist.

Methode 2: Funktion substr_replace()

🎜🎜Die Funktion substr_replace() ersetzt einen Teil einer Zeichenfolge durch eine andere Zeichenfolge. 🎜🎜Obwohl es sich um eine Ersetzungsfunktion handelt, kann sie das Löschen von Zeichen durch Einfügung erreichen. 🎜🎜Die Syntax lautet wie folgt: 🎜rrreee🎜Parametererklärung: 🎜🎜🎜🎜Der erste Parameter: stellt die ursprüngliche Zeichenfolge dar; 🎜🎜🎜🎜Der zweite Parameter: stellt dar, wo mit dem Löschen begonnen werden soll; 🎜🎜🎜🎜Der dritte Parameter: stellt dar Ein paar Zeichen müssen entfernt werden. 🎜🎜🎜🎜Beispiel: 🎜rrreee🎜Das Ausgabeergebnis ist:
🎜rrreee🎜Das letzte Zeichen m wird gelöscht.
🎜🎜🎜Methode 3: Funktion rtrim()🎜🎜🎜Wenn das letzte Zeichen der Zeichenfolge ein Leerzeichen oder ein Sonderzeichen ist, können Sie die Funktion rtrim() und verwenden Wir benötigen nur einen Parameter. Wenn das letzte Zeichen jedoch kein Leerzeichen oder Sonderzeichen ist, müssen wir das zu löschende Zeichen angeben. 🎜🎜Syntax: 🎜rrreee🎜Parametererklärung: 🎜🎜🎜🎜Der erste Parameter: stellt die ursprüngliche Zeichenfolge dar; 🎜🎜🎜🎜Der zweite Parameter: stellt die Zeichen dar, die gelöscht werden müssen. 🎜🎜🎜🎜Beispiel: 🎜rrreee🎜Das Ausgabeergebnis ist: 🎜rrreee🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo löschen Sie Zeichen am Ende 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