Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie die Zeichen rechts in PHP

So entfernen Sie die Zeichen rechts in PHP

青灯夜游
青灯夜游Original
2022-04-21 19:45:223344Durchsuche

Entfernungsmethode: 1. Verwenden Sie substr_replace(), um alle Zeichen beginnend mit der n-Position rechts zu löschen. Die Syntax lautet „substr_replace($str,““,-n)“, der Parameter „n“ ist die Anzahl von Zu entfernende Zeichen; 2. Verwenden Sie substr(), Syntax „substr($str,0,-n)“.

So entfernen Sie die Zeichen rechts in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php entfernt einige Zeichen auf der rechten Seite

Methode 1: Verwenden Sie die Funktion substr_replace() Die Funktion

substr_replace(( ) wird verwendet, um einen Teil einer Zeichenfolge ab der angegebenen Position durch eine andere Zeichenfolge zu ersetzen.

substr_replace(string,replacement,start,length)

Wenn der Ersatzwert (der zweite Parameter replacement) auf das leere Zeichen '' gesetzt ist, kann er zum Implementieren der Funktion zum Löschen von Zeichen verwendet werden. replacement)设置为空字符''时,可用于实现删除字符的功能。

而想要实现从字符串右边(尾部)删除字符串,就需要将startc参数设置为负值(-n),且length参数设置为n:

  • 意思为  从字符串右边n位开始删除n个字符。

当然length参数也可以省略,这样就是n位开始删除全部字符

实现示例:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "123456789";
echo $str . "<br>";
echo "去掉右边1个字符:".substr_replace($str,"",-1,1);
echo "<br>去掉右边1个字符:".substr_replace($str,"",-1);
echo "<br>去掉右边2个字符:".substr_replace($str,"",-2);
echo "<br>去掉右边3个字符:".substr_replace($str,"",-3);
echo "<br>去掉右边4个字符:".substr_replace($str,"",-4);
echo "<br>去掉右边5个字符:".substr_replace($str,"",-5);
?>

So entfernen Sie die Zeichen rechts in PHP

方法2:使用substr()函数

substr() 函数可以从字符串的指定位置截取一定长度的字符,这段被截取的字符可称为“子串”或者“子字符串”

substr(string,start,length)

只需要将该函数的start参数设置为0,length参数设置为-n即可删除后n

Wenn Sie die Zeichenfolge von der rechten Seite (Ende) der Zeichenfolge löschen möchten, müssen Sie den Startc-Parameter auf einen negativen Wert (-n) und den Längenparameter auf n setzen:

  • bedeutet, n Zeichen beginnend mit n Zeichen auf der rechten Seite der Zeichenfolge zu löschen.

So entfernen Sie die Zeichen rechts in PHPNatürlich kann der Längenparameter auch weggelassen werden, sodass alle Zeichen ab n Ziffern gelöscht werden

Implementierungsbeispiel:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "123456789";
echo $str . "<br>";
echo "去掉右边1个字符:".substr($str,0,-1);
echo "<br>去掉右边2个字符:".substr($str,0,-2);
echo "<br>去掉右边3个字符:".substr($str,0,-3);
echo "<br>去掉右边4个字符:".substr($str,0,-4);
echo "<br>去掉右边5个字符:".substr($str,0,-5);
?>
So entfernen Sie die Zeichen rechts in PHP

🎜🎜Methode 2: Verwenden Sie die Funktion substr() 🎜🎜🎜 Die Funktion substr() kann aus einer Zeichenfolge eine bestimmte Länge von Zeichen an der angegebenen Position abfangen. Dieses abgefangene Zeichen kann als „Teilzeichenfolge“ oder „Teilzeichenfolge“ bezeichnet werden. 🎜rrreee🎜Sie müssen nur den Startparameter der Funktion auf 0 setzen und der Längenparameter für -n löscht die letzten n Zeichen. 🎜🎜Implementierungsbeispiel: 🎜rrreee🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP Video Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo entfernen Sie die Zeichen rechts 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