Au fil du temps, les langages de programmation sont constamment améliorés en termes de fonctionnalités et de performances. PHP est un langage côté serveur courant. Depuis PHP 7, le langage présente de nombreuses différences, notamment une inférence de type améliorée, un opérateur de fusion nul, une meilleure gestion des exceptions et une vitesse élevée.
PHP 8.0 est la dernière version de PHP, qui apporte de nouvelles fonctions et fonctionnalités de langage, dont la plus notable est la fonction str_contains. Examinons de plus près le rôle de la fonction str_contains dans PHP 8.0.
Fonction str_contains - Introduction
La nouvelle fonction str_contains est l'une des nouvelles fonctions de PHP 8.0. Sa fonction est de déterminer si une chaîne contient une autre sous-chaîne. Cette fonction à elle seule peut vérifier si une sous-chaîne dans une chaîne donnée existe, elle peut donc remplacer la fonction strpos().
str_contains est sensible à la casse, ce qui signifie qu'il est sensible à la casse, donc seule une correspondance exacte renverra vrai. Si vous souhaitez ne pas respecter la casse, vous pouvez utiliser une fonction comme mb_strpos() ou preg_match().
Description de la syntaxe
Voici la syntaxe de la fonction str_contains() :
bool str_contains( string $haystack, string $needle); #🎜🎜 #
Remarque : Cette fonction renvoie une valeur booléenne si $needle est trouvé dans $haystack, elle renvoie vrai. Description du paramètre :L'exemple suivant montre comment utiliser la fonction str_contains() pour rechercher des sous-chaînes dans une chaîne :
$str1 = "Bonjour world!";
// Vérifiez si "world" est dans $str1
if (str_contains($str1, "world")) {echo "存在!";
echo "不存在!";
Simplifier votre code : Il est plus facile d'utiliser la fonction str_contains() que la fonction strpos() car elle est plus simple et vous n'avez pas besoin pour calculer la quantité compensée ou utiliser des instructions conditionnelles.
caractères Les chaînes sont sensible à la casse : si vous souhaitez rechercher une chaîne insensible à la casse, utilisez une fonction similaire à mb_strpos().
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!