Aller au contenu

stristr()

Introduction

La fonction stristr() de PHP permet de trouver la première occurrence d'une sous-chaîne dans une chaîne de caractères, sans tenir compte de la casse. Elle retourne la partie de la chaîne à partir de la première occurrence de la sous-chaîne spécifiée, ou false si la sous-chaîne n'est pas trouvée. Dans cet article, nous examinerons en détail la fonction stristr() et son utilisation en PHP.

Comprendre la fonction stristr()

La syntaxe pour utiliser la fonction stristr() en PHP est la suivante :

La syntaxe PHP de stristr()

php
stristr(string $haystack, mixed $needle, bool $before_needle = false) : string|false

Ici, $haystack est la chaîne à rechercher, $needle est la sous-chaîne à chercher, et $before_needle est un paramètre optionnel qui spécifie s'il faut ou non retourner la partie de la chaîne avant le $needle.

La fonction stristr() retourne la partie de $haystack à partir de la première occurrence de $needle, sans tenir compte de la casse. Si $needle n'est pas trouvé, la fonction retourne false.

Exemple d'utilisation

Voici un exemple d'utilisation de la fonction stristr() en PHP :

Exemple de PHP stristr()

php
<?php

$string = "The quick brown fox jumps over the lazy dog.";
$substring = "brown";

if (($result = stristr($string, $substring)) !== false) {
  echo "The substring '$substring' was found in the string '$string' and the resulting string is '$result'";
} else {
  echo "The substring '$substring' was not found in the string '$string'";
}

Dans l'exemple ci-dessus, nous définissons une chaîne $string et une sous-chaîne $substring. Nous utilisons ensuite la fonction stristr() pour rechercher $substring dans $string. Si $substring est trouvé, la fonction retourne la partie de $string à partir de la première occurrence de $substring et la sortie sera : "La sous-chaîne 'brown' a été trouvée dans la chaîne 'The quick brown fox jumps over the lazy dog.' et la chaîne résultante est 'brown fox jumps over the lazy dog.'". Si $substring n'est pas trouvé, la fonction retourne false et la sortie sera : "La sous-chaîne 'brown' n'a pas été trouvée dans la chaîne 'The quick brown fox jumps over the lazy dog.'".

Conclusion

La fonction stristr() de PHP est un outil puissant pour rechercher des sous-chaînes dans des chaînes de caractères, sans tenir compte de la casse. Elle est utile pour de nombreuses applications, telles que la recherche de mots-clés dans du texte ou le filtrage des entrées utilisateur. En comprenant comment utiliser la fonction stristr(), les développeurs peuvent créer des applications PHP plus efficaces et performantes.

Pratique

Que fait la fonction 'stristr' en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.