Maison >cadre php >Laravel >À propos des opérations pratiques sur les chaînes de Laravel7

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

藏色散人
藏色散人avant
2021-04-12 16:46:232674parcourir

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();

À 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

À 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 '

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'

méthode append()

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

lower ()

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

upper() méthode

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

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'

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'
Str::of('Laravel Framework')->substr(8, 6);
 
// 'Framew'

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'

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 ...'

la méthode length()

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer