Zwei Entfernungsmethoden: 1. Verwenden Sie zum Entfernen substr(). Sie müssen nur den zweiten Parameter der Funktion auf 0 und den dritten Parameter auf (string length-1) setzen. Die Syntax „substr($ str,0,). strlen($str)-1)“. 2. Verwenden Sie str_split(), um die Zeichenfolge in ein Zeichenarray umzuwandeln, verwenden Sie array_pop(), um das letzte Element im Zeichenarray zu löschen, und verwenden Sie dann implode(), um das Zeichenarray wieder in eine Zeichenfolge umzuwandeln.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Zwei Methoden zum Entfernen des letzten Zeichens einer Zeichenfolge in PHP
Methode 1: Verwenden Sie substr () Funktionsentfernung
substr()-Funktion kann Zeichen einer bestimmten Länge von einer angegebenen Position in einer Zeichenfolge abfangen.
substr(string,start,length)
Parameter | Beschreibung |
---|---|
Zeichenfolge | erforderlich. Gibt einen Teil der Zeichenfolge an, der zurückgegeben werden soll. |
start | Erforderlich. Gibt an, wo in der Zeichenfolge begonnen werden soll.
|
Länge | Optional. Gibt die Länge der zurückzugebenden Zeichenfolge an. Der Standardwert ist bis zum Ende der Zeichenfolge.
|
vom Ende der Zeichenfolge zurück. Setzen Sie einfach den zweiten Parameter der Funktion auf 0 und den dritten Parameter auf (char String Länge -1) reicht aus.
<?php header('content-type:text/html;charset=utf-8'); $str="Hello world"; echo "原字符串:".$str."<br>"; echo "去除最后一位字符:".substr($str,0,strlen($str)-1)."<br>"; ?>
Methode 2: Verwenden Sie die Funktion str_split()+array_pop()+implode()
Verwenden Sie die Funktion str_split(), um die Zeichenfolge in ein Array aufzuteilen, d. h. die Zeichenfolge in ein Zeichen umzuwandeln Array.
Verwenden Sie die Funktion array_pop(), um das letzte Zeichenelement im Zeichenarray zu löschen.
Verwenden Sie die Funktion implode(), um das Zeichenarray wieder in eine Zeichenfolge umzuwandeln.
<?php header('content-type:text/html;charset=utf-8'); $str="Hello!"; echo "原字符串:".$str."<br>"; $arr=str_split($str); array_pop($arr); echo "去除最后一位字符:".implode($arr)."<br>"; ?>
Empfohlenes Lernen: „PHP-Video-Tutorial 》
Das obige ist der detaillierte Inhalt vonSo entfernen Sie das letzte Zeichen einer Zeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!