Heim >PHP-Framework >Laravel >Über die praktischen String-Operationen von Laravel7

Über die praktischen String-Operationen von Laravel7

藏色散人
藏色散人nach vorne
2021-04-12 16:46:232681Durchsuche

Die folgende Tutorial-Kolumne von laravel wird Ihnen die praktischen String-Operationen von Laravel7 vorstellen. Ich hoffe, dass sie Freunden, die sie benötigen, hilfreich sein wird!

Freunde, die Laravel verwendet haben, wissen, dass sie die integrierte String-Verarbeitungsfunktion von Laravel, die IlluminateSupportStr-Klasse, kennen.

Laravel 7 bietet jetzt eine objektorientiertere und flüssigere String-Manipulationsbibliothek basierend auf diesen Funktionen. Sie können String::of verwenden, um ein IlluminateSupportStringable-Objekt zu erstellen und die Zeichenfolge dann in einer verketteten Operation basierend auf den vom Objekt bereitgestellten Methoden zu verarbeiten:

Hier werfen wir zunächst einen Blick auf das offizielle Beispiel:

return (string) Str::of('  Laravel Framework 6.x ')
                ->trim()
                ->replace('6.x', '7.x')
                ->slug();

Über die praktischen String-Operationen von Laravel7

Der obige Code stammt aus den Versionshinweisen der offiziellen Website. Wir können leicht erkennen, was jede Methode bewirkt.

Der erste Schritt besteht darin, den String Laravel Framework 6.x mit der Methode Str::of() zu umschließen. Danach können wir die verschiedenen von Laravel 7 bereitgestellten Methoden für den reibungslosen Betrieb verwenden.

Zum Beispiel entfernt trim() führende und nachfolgende Leerzeichen. replace() zum Ersetzen, slug() zum Ändern der Zeichenfolge in die Form von slug

Das tatsächliche Ausführungsergebnis des obigen Codes ist:

laravel-framework-7x

Über die praktischen String-Operationen von Laravel7

Ist die obige Methode sehr einfach zu verwenden?

Als nächstes stellen wir einige gängige Methoden vor. Die Methode „before()“ gibt alles vor dem angegebenen Wert in der Zeichenfolge zurück: string Alles nach dem Wert. Wenn der Wert nicht in der Zeichenfolge vorhanden ist, wird die gesamte Zeichenfolge zurückgegeben:

Str::of('my website is www.wjcms.net')->before('is');
// 'my website '

append()-Methode

hängt den angegebenen Wert an die Zeichenfolge an:
Str::of('my website is www.wjcms.net')->after('is');
// ' www.wjcms.net'

lower()-Methode

wandelt die Zeichenfolge in Kleinbuchstaben um:

Str::of('vue')->append(' cli');
 
// 'vue cli'
upper()-Methode

Konvertieren Sie die angegebene Zeichenfolge in Großbuchstaben:

Str::of('LARAVEL FRAMEWORK')->lower();
 
// 'laravel framework'
title()-Methode

Konvertieren Sie die angegebene Zeichenfolge in „Großbuchstaben des ersten Buchstabens“:

Str::of('laravel')->upper();
 
// LARAVEL
substr()-Methode

Der angegebene Teil der Zeichenfolge durch die angegebenen Start- und Längenparameter: (beginnen Sie mit dem abzufangenden Zeichen und wie vielen Ziffern abfangen)

Str::of('my website is www.wjcms.net')->title();
 
// 'My Website Is Www.wjcms.net'
Str::of('Laravel Framework')->substr(8);
 
// 'Framework'
ucfirst()-Methode

Großschreiben Sie den ersten Buchstaben der angegebenen Zeichenfolge:

Str::of('Laravel Framework')->substr(8, 6);
 
// 'Framew'
Die Wörter()-Methode

begrenzt die Anzahl der Wörter in der Zeichenfolge:

Str::of('my website is www.wjcms.net')->ucfirst();
 
// 'My website is www.wjcms.net'
length() Methode

gibt die Länge der Zeichenfolge zurück:

Str::of('my website is www.wjcms.net')->words(3, ' ...');
 
// 'my website is ...'
ok Das Obige stellt einige gängige Methoden vor, die eigentlich Operationen am Dokument sind Demonstrieren Sie die Funktionsweise. Weitere Informationen zur Verwendung finden Sie direkt in der Dokumentation.

Im Folgenden finden Sie eine Sammlung aller Methoden. Empfehlungen:

Die neuesten fünf Laravel-Video-Tutorials.

Das obige ist der detaillierte Inhalt vonÜber die praktischen String-Operationen von Laravel7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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