In diesem Artikel werden hauptsächlich die seltsamen Phänomene bei der Verwendung der PHP-Funktion rtrim() vorgestellt und die Probleme analysiert, die beim Zeichenabgleichsprozess der PHP-Funktion rtrim auf der Grundlage spezifischer Merkmale auftreten Beispiele und Lösungen helfen, die Prinzipien und Nutzungstechniken der rtrim-Funktion besser zu verstehen.
Dieser Artikel beschreibt die seltsamen Phänomene bei der Verwendung der PHP-Funktion rtrim(). Ich teile es Ihnen als Referenz mit:
Ich bin heute bei der Verwendung der rtrim()
-Funktion auf ein seltsames Problem gestoßen:
echo rtrim('<p></p>', '</p>'); // 输出为 <p echo ltrim('www.php.cn','www.'); // 输出为 php.cn
Die obigen Ausgabeergebnisse sind a Etwas unerwartet. Ursprünglich wollte ich, dass in einer Zeile
und in der zweiten Zeile jb51.net gedruckt wird.
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 , nicht String. 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 undWenn 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 ein Bereich von Zeichen.
Es ist ersichtlich, dass die zweiten Parameter von, rtrim
und ltrim
als Satz von Zeichenlisten für Vergleichsvorgänge verwendet werden. Dies unterscheidet sich von der Ersetzungsoperation der Funktion <a href="http://www.php.cn/wiki/1372.html" target="_blank">str_replace<code>trim
Habe es in der Vergangenheit gewusst. <a href="http://www.php.cn/wiki/1372.html" target="_blank">str_replace</a>
Das obige ist der detaillierte Inhalt vonEinige ungewöhnliche Phänomene während der Verwendung der PHP-Funktion rtrim(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!