Heim >Backend-Entwicklung >PHP-Tutorial >Drei Möglichkeiten, Wagenrücklauf- und Zeilenvorschubzeichen in PHP zu ersetzen

Drei Möglichkeiten, Wagenrücklauf- und Zeilenvorschubzeichen in PHP zu ersetzen

angryTom
angryTomnach vorne
2019-10-15 17:19:405643Durchsuche

Drei Möglichkeiten, Wagenrücklauf- und Zeilenvorschubzeichen in PHP zu ersetzen

Der kleine Wagenrücklauf und der Zeilenvorschub haben auf verschiedenen Plattformen unterschiedliche Implementierungen.

Warum ist das so? Die Welt ist vielfältig!

Empfohlenes Lernen: PHP-Video-Tutorial

Ursprünglich In der Unix/Linux-Welt wird n für Zeilenumbrüche verwendet.

Um den Unterschied widerzuspiegeln, verwendet Windows rn.

Interessanter ist, dass r wieder auf dem Mac verwendet wird.

Daher muss das Programm unterschiedliche Verarbeitungen durchführen, um die Wagenrücklauf- und Zeilenvorschubzeichen auf verschiedenen Plattformen zu ersetzen.

Im Folgenden werden drei Methoden zum Ersetzen von Wagenrücklauf und Zeilenvorschub in PHP vorgestellt

Beachten Sie, dass die letzte Methode die beste und bequemste ist~~~

Methode 1: Methode für reguläre Ausdrücke

$str = preg_replace('/\s*/', '', $str);

Diese Methode ist am wenigsten effizient.

Methode 2: Integrierte Funktionsmethode

$str = str_replace(array("\r", "\n", "\r\n"), '', $str);

Diese Methode ist die zweiteffizienteste, aber die Schreibmethode ist etwas länger.

Methode 3: PHP_EOL-Methode

Hier müssen wir uns die vordefinierten Konstanten von PHP noch einmal ansehen.

PHP_EOL ist eine davon und repräsentiert PHP Newline Zeichen,

, diese Konstante variiert je nach Plattform. Unter Windows ist sie rn, unter Linux ist sie n und unter Mac ist sie r

Methode ist:

$str = str_replace(PHP_EOL, '', $str);

Das obige ist der detaillierte Inhalt vonDrei Möglichkeiten, Wagenrücklauf- und Zeilenvorschubzeichen in PHP zu ersetzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:www.awaimai.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen