In PHP gibt es verschiedene Möglichkeiten, um Zeichen von beiden Seiten eines Strings zu entfernen. Die beste Methode hängt von deinen spezifischen Bedürfnissen und dem gewünschten Ergebnis ab.

Zeichen von beiden Seiten eines Strings in PHP entfernen: Deine Optionen

trim():

Entfernt Whitespaces (Leerzeichen, Tabulatoren, Zeilenumbrüche) von beiden Seiten eines Strings.

PHP
$neuer_string = trim($ursprünglicher_string);

PHP
$original = "   Hallo Welt   ";
$trimmed = trim($original);
echo $trimmed; // Ergebnis: "Hallo Welt"

trim() und rtrim():

PHP
$neuer_string = ltrim($ursprünglicher_string); // Entfernt linke Whitespaces
$neuer_string = rtrim($ursprünglicher_string); // Entfernt rechte Whitespaces

PHP
$original = "  Hallo Welt   ";
$trimmed_left = ltrim($original); // Ergebnis: "Hallo Welt   "
$trimmed_right = rtrim($original); // Ergebnis: "   Hallo Welt"

Vorteile:

Reguläre Ausdrücke:

Bieten präzise Kontrolle über das Entfernen von Zeichen mithilfe von Mustern.

PHP
$neuer_string = preg_replace('/^[\s\p{Zs}]+|[\s\p{Zs}]+$/', '', $ursprünglicher_string);

PHP
$original = "  Hallo Welt!   ";
$trimmed = preg_replace('/^[\s\p{Zs}]+|[\s\p{Zs}]+$/', '', $original);
echo $trimmed; // Ergebnis: "Hallo Welt!"

Eigene Funktionen:

PHP
function trim_custom($string, $chars) {
  $new_string = $string;
  foreach ($chars as $char) {
    $new_string = str_replace($char, '', $new_string);
  }
  return $new_string;
}

$original = "##Hallo##Welt##";
$trimmed = trim_custom($original, ["#"]);
echo $trimmed; // Ergebnis: "Hallo Welt"

Vorteile:

Nachteile:

Über mich