Wie entfernt man das letzte Zeichen aus einer Zeichenkette in PHP

Minahil Noor 27 November 2020
  1. Verwenden Sie die Funktion rtrim(), um das letzte Zeichen zu entfernen
  2. Verwenden Sie die Funktion substr(), um das letzte Zeichen zu entfernen
Wie entfernt man das letzte Zeichen aus einer Zeichenkette in PHP

Dieser Artikel stellt verschiedene Methoden vor, um das letzte Zeichen aus einer Zeichenkette in PHP mit Hilfe der Funktionen rtrim() und substr() zu entfernen.

Verwenden Sie die Funktion rtrim(), um das letzte Zeichen zu entfernen

Die Funktion rtrim() wird explizit zum Entfernen von Leerzeichen oder Zeichen am Ende einer Zeichenkette verwendet. Die korrekte Syntax zur Verwendung dieser Funktion lautet wie folgt:

rtrim($string, $character);

Die eingebaute Funktion rtrim() hat zwei Parameter; die Details von jedem sind wie folgt:

Parameter Beschreibung
$string obligatorisch Es ist die Zeichenkette, aus der wir das letzte Zeichen entfernen.
$character optional Es ist der Charakter, den wir am Ende entfernen wollen.

Diese Funktion gibt die endgültige Zeichenkette zurück, die nach der Durchführung der Entfernung erhalten wurde. Das Programm unten zeigt, wie wir die Funktion rtrim() verwenden können, um das letzte Zeichen aus einer Zeichenkette zu entfernen.

<?php
$mystring = "This is a PHP program.";
echo("This is the string before removal: $mystring\n");
$newstring = rtrim($mystring, ". ");
echo("This is the string after removal: $newstring");
?>

Ausgabe:

This is the string before removal: This is a PHP program.
This is the string after removal: This is a PHP program

Verwenden Sie die Funktion substr(), um das letzte Zeichen zu entfernen

In PHP können wir auch die Funktion substr() verwenden, um das letzte Zeichen aus einer Zeichenkette zu entfernen. Dieser Befehl gibt eine angegebene Teilzeichenkette zurück, und die korrekte Syntax zur Ausführung lautet wie folgt:

substr($string, $start, $length)

Die Funktion substr() akzeptiert drei Parameter:

Parameter Beschreibung
$string obligatorisch Es ist die Zeichenkette, aus der wir das letzte Zeichen entfernen.
$start obligatorisch Es ist die Startposition einer Teilzeichenkette. Mehr darüber können Sie hier lesen.
$length optional Wenn der Wert angegeben wird, dann gibt die Funktion die Teilzeichenkette vom $start-Parameter bis zur angegebenen Länge zurück.

Das Programm, das das letzte Zeichen aus der Zeichenkette mit der Funktion substr() entfernt, sieht folgendermaßen aus

<?php
$mystring = "This is a PHP program.";
echo substr($mystring, 0, -1);
?>

Ausgabe:

This is a PHP program

Verwandter Artikel - PHP String