Maison > Article > développement back-end > Analyse de la nouvelle fonction PHP8.0 : str_contains()
PHP 8.0 est la dernière version du langage de programmation PHP, il apporte de nombreuses nouvelles fonctionnalités et améliorations, l'une des nouvelles fonctions est str_contains(). Cette fonction est utilisée pour déterminer si une chaîne contient une autre chaîne.
Dans cet article, nous explorerons l'utilisation et des exemples de la fonction str_contains() et comment elle fonctionne avec d'autres fonctions de chaîne de PHP.
1. Définition de la fonction str_contains()
La fonction str_contains() peut être utilisée en PHP pour déterminer si une chaîne contient une autre chaîne. Il peut prendre deux chaînes comme paramètres d'entrée et renvoyer une valeur booléenne qui renvoie vrai si la deuxième chaîne est contenue dans la première chaîne et faux dans le cas contraire.
Ce qui suit est la syntaxe de base de la fonction str_contains() :
bool str_contains (string $haystack, string $needle)
Où, $haystack est la chaîne à rechercher et $needle est la sous-chaîne à trouver . Renvoie vrai si $needle est dans $haystack, faux sinon.
Il convient de mentionner que cette fonction n'est disponible que dans PHP 8.0 et supérieur.
2. Exemples de fonction str_contains()
Ici, nous utiliserons quelques exemples pour illustrer les scénarios d'utilisation de la fonction str_contains(). Tout d'abord, regardons un exemple de base comme celui-ci :
$str1 = "Hello, World!";
$str2 = "World";
if(str_contains($str1, $str2)){
echo "La chaîne ' $str1' contient '$str2'";
}else{
echo "La chaîne '$str1' ne contient pas '$str2'";
}
Cet exemple passe les variables $str1 et $str2 à str_contains () fonction et utilisez une instruction conditionnelle pour déterminer si la première chaîne contient la deuxième chaîne. S'il est inclus, imprimez les résultats correspondants, sinon imprimez les résultats qui ne correspondent pas.
Imaginez maintenant que nous avons un tableau de chaînes et que nous voulons trouver des éléments qui contiennent une sous-chaîne spécifiée. Nous pouvons utiliser la fonction str_contains() pour y parvenir :
$array = array("apple", "banana", "kiwi", "orange");
$search = "ki"; $fruit ){
if(str_contains($fruit, $search)){
echo "Found matching element: $fruit <br>";}
}
$search = "fox"; = false){
echo "La chaîne '$str' contient '$search'.
";
}
if(strstr($str, $search)){
echo "La chaîne '$str' contient '$ search '.
";
}
if(str_contains($str, $search)){
echo "La chaîne '$str' contient '$search'.
";
}
Dans cet exemple, nous utilisons le strpos (), strstr() et str_contains() fonctionnent sur la même chaîne pour trouver la sous-chaîne "fox". Chaque fonction effectue la même tâche mais utilise une manière différente pour déterminer si une chaîne contient une sous-chaîne.
4. Conclusion
La fonction str_contains() est une nouvelle fonction puissante de PHP 8.0, qui peut être utilisée pour déterminer si une chaîne contient une autre chaîne en PHP. Que ce soit dans des applications de base ou des applications hautement dynamiques, cela nous aide à accomplir facilement les tâches de recherche de chaînes.
Tous les exemples mentionnés dans cet article peuvent être utilisés dans des applications pratiques, commençons à profiter de cette nouvelle fonctionnalité !
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!