Maison >développement back-end >tutoriel php >Le rôle de la fonction str_contains dans PHP8.0

Le rôle de la fonction str_contains dans PHP8.0

WBOY
WBOYoriginal
2023-05-14 08:51:051043parcourir

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 :

    $haystack : La chaîne à rechercher
  • $needle : La sous-chaîne à rechercher #🎜 🎜#
  • Sample

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 "存在!";
#🎜 🎜#} else {
echo "不存在!";

}

Sortie :

existe !

Avantages

La fonction str_contains() est un outil puissant, et pas seulement parce qu'elle améliore la lisibilité du code. Si vous utilisez cette fonction vous allez :

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.

    Améliorer la lisibilité du code : lorsque vous utilisez la fonction str_contains() dans votre code, vous pouvez déterminer plus rapidement l'objectif de votre code et la chaîne que vous recherchez.
  1. Déterminer l'opération requise : Si vous devez rechercher une chaîne et effectuer une opération spécifique, la fonction str_contains() est très utile car elle permet d'y ajouter des opérations supplémentaires, comme le remplacement d'espaces ou supprimer du contenu.
  2. Notes
Lorsque vous utilisez la fonction str_contains(), n'oubliez pas les points suivants :

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

    Les symboles d'état #@ etc. peuvent ne pas être précis lors de la recherche. En supposant qu'une chaîne puisse contenir le symbole d'état recherché, il est recommandé de le remplacer par d'autres caractères.
  1. Cela ne fonctionne qu'avec PHP 8.0 et supérieur.
  2. Conclusion
La fonction str_contains() de PHP 8.0 est un moyen rapide et simple d'effectuer des opérations sur les chaînes en PHP. Utilisez-le pour rendre votre code plus lisible et plus facile à comprendre. Dans le même temps, vous devez comprendre les limites de l’utilisation de la fonction str_contains().

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn