Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie das letzte Semikolon in PHP

So entfernen Sie das letzte Semikolon in PHP

青灯夜游
青灯夜游Original
2023-03-03 19:11:542839Durchsuche

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“)“.

So entfernen Sie das letzte Semikolon in PHP

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$num = "1;2;3;4;5;6;";
$str = rtrim($num, ";")  ;
echo $num;
var_dump($str);
?>

So entfernen Sie das letzte Semikolon in PHP

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "php中文网;;;;";
echo $str;
$str = rtrim($str,";");
var_dump($str);

?>

So entfernen Sie das letzte Semikolon in PHP

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.
  • Positive Zahl – beginnt an der angegebenen Position in der Zeichenfolge
  • Negative Zahl – beginnt an der angegebenen Position am Ende der Zeichenfolge
  • 0 – beginnt am ersten Zeichen in der Zeichenfolge
Länge Optional. Gibt die Länge der zurückzugebenden Zeichenfolge an. Der Standardwert ist bis zum Ende der Zeichenfolge.
  • Positive Zahl – Gibt von der Position des Startparameters zurück
  • Negative Zahl – Gibt

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);
?>

So entfernen Sie das letzte Semikolon in PHP

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.
  • Positive Zahl – beginnt an der angegebenen Position in der Zeichenfolge
  • Negative Zahl – beginnt an der angegebenen Position am Ende der Zeichenfolge
  • 0 – beginnt am ersten Zeichen in der Zeichenfolge
Länge Optional. Gibt die Länge der zurückzugebenden Zeichenfolge an. Der Standardwert ist bis zum Ende der Zeichenfolge.
  • Positive Zahl – Gibt
  • negative Zahl – Gibt
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);

?>

So entfernen Sie das letzte Semikolon in PHP

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!

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