Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie das letzte Semikolon in PHP
Drei Möglichkeiten, das letzte Semikolon in PHP zu entfernen: 1. Verwenden Sie die Funktion rtrim(), um es zu entfernen. Sie können die angegebenen Zeichen am Ende der Zeichenfolge löschen. "; 2. Verwenden Sie zum Entfernen die Funktion substr(). Das letzte Zeichen kann in umgekehrter Reihenfolge abgeschnitten werden. Die Syntax lautet „substr($str,0,-1)"; 3. Verwenden Sie zum Entfernen die Funktion mb_substr() Das letzte Zeichen kann in umgekehrter Reihenfolge gekürzt werden. Die Syntax lautet „mb_substr($str ,0,-1,“Zeichenkodierung“)“.
Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP8-Version, DELL G3-Computer
So entfernen Sie das letzte Semikolon aus einer PHP-Zeichenfolge
Methode 1: Verwenden Sie die Funktion rtrim() um das letzte zu entfernen Das Semikolon
rtrim()-Funktion kann Leerzeichen (oder andere Zeichen) am Ende der Zeichenfolge löschen
rtrim($str, "指定字符")
Beispiel:
<?php header('content-type:text/html;charset=utf-8'); $num = "1;2;3;4;5;6;"; $str = rtrim($num, ";") ; echo $num; var_dump($str); ?>
Hinweis: Die Funktion rtrim() löscht aufeinanderfolgende Zeichen auf der rechten Seite.
Wenn die letzten paar Zeichen aufeinander folgen, werden sie zusammen gelöscht
<?php header('content-type:text/html;charset=utf-8'); $str = "php中文网;;;;"; echo $str; $str = rtrim($str,";"); var_dump($str); ?>
Methode 2: Verwenden Sie die Funktion substr(), um das letzte Semikolon zu entfernen.
Verwenden Sie die Funktion substr(), um das letzte abzuschneiden Zeichen in umgekehrter Reihenfolge Ja (diese Funktion kann nicht für chinesische Zeichen verwendet werden).
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. Rückgabewert: Der extrahierte Teil der Zeichenfolge, gibt FALSE zurück, wenn er fehlschlägt, oder kehrt zurück eine leere Zeichenfolge.
Wenn Sie die Funktion substr() verwenden möchten, um das letzte Semikolon zu entfernen, verwenden Sie die folgende Anweisung:
substr($str, 0, -1)
Beispiel:
<?php $str1 = "abcdef;"; echo $str1; $str1 = substr($str1, 0, -1); var_dump($str1); $str2 = "abcdef;;"; echo $str2; $str2 = substr($str2, 0, -1); var_dump($str2); ?>
Erklärung: Die Funktion mb_substr() unterscheidet sich von der Funktion rtrim( )-Funktion löscht keine aufeinanderfolgenden Zeichen, sondern nur die angegebene Anzahl von Zeichen an der angegebenen Position.
Methode 3: Verwenden Sie die Funktion mb_substr(), um das letzte Semikolon zu entfernen.
Die Verwendung der Funktion mb_substr() ist dieselbe wie die der Funktion substr(), schneiden Sie jedoch das letzte Zeichen in umgekehrter Reihenfolge ab Funktion kann für chinesische Schriftzeichen verwendet werden.
mb_substr($str,$start,$length,$encoding)
Parameter | Beschreibung |
---|---|
str | Erforderlich. Extrahiert einen Teilstring aus diesem String. |
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.
|
Kodierung | vom Ende der Zeichenfolge zurück. Optional. Zeichenkodierung. Wenn es weggelassen wird, wird die interne Zeichenkodierung verwendet. |
Rückgabewert: Gibt den extrahierten Teil der Zeichenfolge zurück, gibt FALSE zurück, wenn dies fehlschlägt, oder gibt eine leere Zeichenfolge zurück.
Beispiel:
<?php $str = "abcdef;"; echo $str; $str = mb_substr($str, 0, -1,"utf-8"); var_dump($str); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo entfernen Sie das letzte Semikolon in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!