Wenn Sie in PHP die letzten Zeichen einer Zeichenfolge lesen müssen, können Sie die String -Funktion substr () verwenden. Diese Funktion kann einen Teil einer Zeichenfolge abfangen und zurückgeben. Die Verwendung der Substr () -Funktion wird im Folgenden ausführlich eingeführt, um Ihnen dabei zu helfen, diese Anforderung besser zu verstehen.
Um die letzten N -Zeichen einer Zeichenfolge zu lesen, müssen Sie zunächst die Länge der Zeichenfolge berechnen. Dann verwenden wir die Funktion substr (), um die letzten Zeichen der Zeichenfolge abzufangen. Hier ist ein einfaches Code -Beispiel:
$ string = 'Hallo, Welt!'; $ num = 3; // die letzten Zeichen, die $ Länge = Strlen ($ String) gelesen werden,; // Erhalten Sie die Zeichenfolge Länge $ result = substr ($ string, $ länge- $ num, $ num); // Abfangen die letzten N -Zeichen des String -Echo $ Ergebnis;
In diesem Code weisen wir zunächst den String der Variablen `` `$ string``` zu, und geben die Anzahl der Zeichen an, die als" `` $ num`` gelesen werden sollen. Als nächstes erhalten wir die Länge der Zeichenfolge durch die Funktion `` `strlen ()` `` und berechnen den Abschnitt aus dem vorletzten Charakter. Schließlich gibt die "` `` `` substr () `` `-Funktion den abgefangenen String -Teil zurück, und das Ausgabeergebnis lautet" "ld!" Durch "` `echo" ".
Um die Verwendung mehrerer Verwendung zu erleichtern, können wir den Code, der die letzten Zeichen der Zeichenfolge liest, in eine Funktion zusammenfassen. Hier ist ein Beispiel für verpacktes Code:
Funktion getLastchars ($ String, $ num) { $ länge = strlen ($ string); return substr ($ string, $ länge - $ num, $ num); } $ string = 'Hallo, Welt!'; $ num = 3; $ result = getLastchars ($ string, $ num); Echo $ Ergebnis;
In diesem Beispiel definieren wir eine Funktion namens "" "getLastchars ()" ", die zwei Argumente nimmt: die zu verarbeitende Zeichenfolge und die letzten Charaktere, die gelesen werden sollen. Die interne Implementierung der Funktion ähnelt dem vorherigen Beispiel, mit der Ausnahme, dass die Logik in einer Funktion eingekapselt ist. Indem wir GetLastchars () anrufen, können wir leicht die letzten Zeichen der Zeichenfolge erhalten, und die Ausgabe ist immer noch "ld!".
In PHP kann das Lesen der letzten Zeichen einer Zeichenfolge durch die Funktion substr () einfach implementiert werden. Durch die Berechnung der Länge der Saite und Kombination der Eigenschaften von substr () können wir die erforderlichen Zeichenteile effizient erhalten. Wenn häufig solche Operationen benötigt werden, ist die Einkapselung einer Funktion eine gute Wahl und kann die Wiederverwendbarkeit des Codes verbessern.