Wie unterscheiden sich \r \t und \n voneinander?

Die Zeichen "\r" (Zeilenvorschub), "\t" (Tabulator) und "\n" (Zeilenumbruch) sind alle Sonderzeichen, die in Strings in der Programmiersprache PHP verwendet werden.

  • "\r" stellt einen Zeilenvorschub dar, der ein Steuerzeichen ist, das den Cursor an den Anfang der Zeile zurückbringt.
  • "\t" stellt einen Tabulator dar, der ein Steuerzeichen ist, das den Cursor um eine bestimmte Anzahl von Leerzeichen nach rechts verschiebt.
  • "\n" stellt einen Zeilenumbruch dar, der ein Steuerzeichen ist, das den Cursor auf die nächste Zeile verschiebt.

Diese Zeichen werden verwendet, um Text zu formatieren und werden oft in Kombination miteinander verwendet, um gut formatierten Output zu erstellen.

<?php
$text = "Line 1\rLine 2\tIndented line 2\nLine 3";

echo $text;
?>

Ausgabe:

Line 1
Line 2	Indented line 2
Line 3

Wie Sie sehen können, bringt das Zeichen \r den Cursor an den Anfang der Zeile zurück und überschreibt alle vorherigen Inhalte in dieser Zeile. Das Zeichen \t fügt einen Tabulator hinzu und das Zeichen \n beginnt eine neue Zeile.