Quelques nouvelles fonctions sur les chaînes de caractère en php 8.0

Depuis la sortie de php 8.0, plusieurs changements ont été observés, et plusieurs nouvelles fonctionnalités ont été introduites. Dans le dernier article je vous ai parlé de l'expression match une alternative au switch. Dans cet article je vous parle de quelques fonctions sur les chaînes de caractère.

Avez vous déjà eu l'intention de chercher un mot dans une phrase ? En php ? vous rappelez-vous de la fameuse fonction strpos ? 🤔

Et bien découvrez avec moi ces nouvelles fonctions :

1. str_starts_with()

Comme son nom l'indique cette fonction vérifie dans une chaîne de caractère si cette chaîne commence par le mot voulu, Illustrons cela par un exemple :

 $noeud = 'hello';
 if (str_starts_with('hello world', $noeud)) {
    print "c'est ton premier programme broh ! ";
 }

comme vous pouvez le constater cette fonction vérifie si la phrase commence par hello

2. str_ends_with()

Le contraire de la première fonction, celle ci vérifie dans une chaîne de caractère si cette chaîne fini avec le mot voulu, Illustrons cela par un exemple :

$noeud = 'php';
 if (str_ends_with('condons en php', $noeud)) 
    print "Oui faisons ça ";
 }

cela verifie que la phrase fini avec le mot php.

2. str_contains()

Cette fonction vérifie si une chaîne de caractère ou phrase contient le mot recherché. exemple :

$noeud = 'en';
 if (str_contains('condons en php', $noeud)) 
    print "Oui, il existe ";
 }

On recherche si la phrase contient le mot en

il sied de signaler que ces functions retournent toutes un boolean. Cependant les functions str_starts_with et str_ends_with sont insensible à la casse et par contre la function str_contains est sensible à la casse.

Nb: vous avez observez comme moi, la façon avec la quelle ces fonctions sont nommés. si tu connais de base en anglais, tu n'as pas besoin d'explication pour comprendre ce que fait la fonction. Ainsi dans tous vos programmes, tâchez de donner des noms significatifs et facile à comprendre à vos, variables, fonctions, etc.

C'est tout pour cet article, j'espère qu'il vous a plu. N'oubliez pas de vous abonner afin de ne pas manquer le prochain article. Et veillez partager svp !!

Did you find this article valuable?

Support lushidev by becoming a sponsor. Any amount is appreciated!