Maison > cadre php > Laravel > le corps du texte

À propos des opérations pratiques sur les chaînes de Laravel7

藏色散人
Libérer: 2021-04-13 08:57:51
avant
2633 Les gens l'ont consulté

La colonne tutorielle suivante de laravel vous présentera les opérations de chaîne pratiques de Laravel7. J'espère qu'elle sera utile aux amis qui en ont besoin !

Les amis qui ont utilisé Laravel savent qu'ils comprennent la fonction de traitement de chaîne intégrée de Laravel, la classe IlluminateSupportStr.

Laravel 7 fournit désormais une bibliothèque de manipulation de chaînes plus orientée objet et plus fluide basée sur ces fonctions. Vous pouvez utiliser String::of pour créer un objet IlluminateSupportStringable, puis traiter la chaîne dans une opération chaînée basée sur les méthodes fournies par l'objet :

Nous examinons d'abord ici l'exemple officiel :

return (string) Str::of('  Laravel Framework 6.x ')
                ->trim()
                ->replace('6.x', '7.x')
                ->slug();
Copier après la connexion

À propos des opérations pratiques sur les chaînes de Laravel7

Le code ci-dessus provient des notes de version officielles du site Web. Nous pouvons facilement voir ce que fait chaque méthode.

La première étape consiste à envelopper la chaîne Laravel Framework 6.x à l'aide de la méthode Str::of(). Après cela, nous pouvons utiliser les différentes méthodes de fonctionnement fluide fournies par Laravel 7.

Par exemple, trim() supprime les espaces de début et de fin. replace() pour remplacer, slug() pour changer la chaîne en forme de slug

Le résultat réel de l'exécution du code ci-dessus est :

laravel-framework-7x
Copier après la connexion

À propos des opérations pratiques sur les chaînes de Laravel7

La méthode ci-dessus n’est-elle pas très simple à utiliser ?

Ensuite, nous présentons plusieurs méthodes courantes.

méthode before()

renvoie tout avant la valeur donnée dans la chaîne :
Str::of('my website is www.wjcms.net')->before('is');
// 'my website '
Copier après la connexion

De même, s'il y a before(), il y aura after()

Méthode after()

Renvoie tout après la valeur donnée dans la chaîne. Si la valeur n'existe pas dans la chaîne, la chaîne entière sera renvoyée :
Str::of('my website is www.wjcms.net')->after('is');
// ' www.wjcms.net'
Copier après la connexion

méthode append()

Ajoute la valeur donnée à la chaîne :
Str::of('vue')->append(' cli');
 
// 'vue cli'
Copier après la connexion

lower ()

convertit la chaîne en minuscules :
Str::of('LARAVEL FRAMEWORK')->lower();
 
// 'laravel framework'
Copier après la connexion

upper() méthode

convertit la chaîne donnée en majuscules :
Str::of('laravel')->upper();
 
// LARAVEL
Copier après la connexion

Le titre()

convertit la chaîne donnée en "première lettre majuscule" :
Str::of('my website is www.wjcms.net')->title();
 
// 'My Website Is Www.wjcms.net'
Copier après la connexion

substr() méthode

spécifie les paramètres de début et de longueur donnés La partie chaîne : (à partir de laquelle caractère à intercepter, combien de chiffres à intercepter)
Str::of('Laravel Framework')->substr(8);
 
// 'Framework'
Copier après la connexion
Str::of('Laravel Framework')->substr(8, 6);
 
// 'Framew'
Copier après la connexion

méthode ucfirst()

Mettre en majuscule la première lettre de la chaîne donnée :
Str::of('my website is www.wjcms.net')->ucfirst();
 
// 'My website is www.wjcms.net'
Copier après la connexion

méthode words()

limite le nombre de mots dans la chaîne :
Str::of('my website is www.wjcms.net')->words(3, ' ...');
 
// 'my website is ...'
Copier après la connexion

la méthode length()

renvoie la longueur de la chaîne :
Str::of('Laravel framework')->length();
 
// 17
Copier après la connexion

ok, ce qui précède en introduit quelques-uns couramment méthodes utilisées. En fait, ce sont toutes des opérations dans le document. Je ne peux tout simplement pas démontrer l'opération. Pour plus d'utilisation, veuillez consulter directement le document

Ce qui suit est une collection de toutes les méthodes
À propos des opérations pratiques sur les chaînes de Laravel7

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal