Heim > Backend-Entwicklung > PHP-Tutorial > Seltsame Phänomene bei der Verwendung der PHP-Funktion rtrim()

Seltsame Phänomene bei der Verwendung der PHP-Funktion rtrim()

高洛峰
Freigeben: 2023-03-06 07:08:02
Original
1904 Leute haben es durchsucht

Das Beispiel in diesem Artikel beschreibt das seltsame Phänomen bei der Verwendung der PHP-Funktion rtrim(). Teilen Sie es allen als Referenz mit. Die Einzelheiten lauten wie folgt:

Ich bin heute bei der Verwendung der rtrim()-Funktion auf ein seltsames Problem gestoßen:

echo rtrim(&#39;<p></p>&#39;, &#39;</p>&#39;); // 输出为 <p
echo ltrim(&#39;www.php.cn&#39;,&#39;www.&#39;); // 输出为 php.cn
Nach dem Login kopieren

Die obigen Ausgabeergebnisse sind etwas unerwartet. Ursprünglich dachte ich, dass die erste Zeile

ausgeben sollte und die zweite Zeile jb51.net ausgeben würde.

Dieses Problem hat mich schon lange beschäftigt, und ich habe den Grund nie gefunden. Später habe ich die Antwort im Handbuch gefunden:

rtrim() ersetzt Zeichen in Einheiten , keine Zeichenfolgen. Beim Ersetzen von rechts nach links werden auf jeden Fall die 6 Zeichen von

ersetzt, da > auch in der Zeichenfolge des zweiten Parameters enthalten ist. < /p>), also wird es auch ersetzt, wenn man weiter nach links geht. Zu diesem Zeitpunkt ist p nicht in der Zeichenfolge des zweiten Parameters enthalten. Die Substitution stoppt also und

Wenn Sie es so verstehen, wird das Ausgabeergebnis der zweiten Zeile erwartet. Haha...es steht deutlich im Handbuch. Originaltext:

Sie können auch die Zeichen angeben, die Sie entfernen möchten, indem Sie den Parameter charlist verwenden. Mit ... können Sie einen Bereich angeben Charaktere.

Es ist ersichtlich, dass die zweiten Parameter von rtrim, ltrim und trim als Satz von Zeichenlisten für Vergleichsvorgänge verwendet werden. Dies unterscheidet sich von der Substitutionsoperation der Funktion str_replace, die wir zuvor kannten.

Weitere Artikel zu seltsamen Phänomenen bei der Verwendung der PHP-Funktion rtrim() finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage