Fonction str_contains

La fonction str_contains vérifie la présence d'un caractère dans une chaîne. Elle renvoie true, si le caractère est présent dans la chaîne, et false dans le cas contraire. Dans le premier paramètre de la fonction, nous spécifions la chaîne dans laquelle nous allons chercher le caractère. Dans le second paramètre, nous indiquons le caractère ou la sous-chaîne recherché(e).

Syntaxe

phpstr_contains(string $haystack, string $needle): bool

Exemple

Vérifions si un caractère donné est présent dans la chaîne :

php<?php
  $str = 'abcde';
  $res = str_contains($str, 'a');
  
  var_dump($res);
?>

Résultat de l'exécution du code :

phptrue

Exemple

Vérifions si une sous-chaîne donnée est présente dans la chaîne :

php<?php
  $str = 'abcde';
  $res = str_contains($str, 'ab');
  
  var_dump($res);
?>

Résultat de l'exécution du code :

phptrue

Exemple

Maintenant, cherchons dans notre chaîne la sous-chaîne 'ac' :

php<?php
  $str = 'abcde';
  $res = str_contains($str, 'ac');
  
  var_dump($res);
?>

Résultat de l'exécution du code :

phpfalse

Voir aussi

  • la fonction str_starts_with,
    qui vérifie le début d'une chaîne
  • la fonction str_ends_with,
    qui vérifie la fin d'une chaîne
  • la fonction in_array,
    qui vérifie la présence d'un élément dans un tableau
  • la fonction strpos,
    qui renvoie la position d'une sous-chaîne