Comment savoir si une chaine contient une chaine en PHP ?
Réponses rédigées par Antoine
Dernière mise à jour : 2022-04-29 14:13:34
Question
Comment faire pour savoir si une chaine contient une autre chaine en PHP ?
Réponse
La méthode la plus récente pour savoir si une chaine PHP contient une autre chaine est d'utiliser la fonction str_contains
.
Remarque : cette fonction PHP ne fonctionne qu'avec PHP8 et versions ultérieures.
<?php
$chaine = 'Comment savoir si une chaine contient une chaine en PHP ?';
if (str_contains($chaine, 'chaine'))
{
echo "la chaine contient le mot chaine";
}
?>
Si vous utilisez une ancienne version de PHP, vous pouvez utiliser la fonction strpos
:
<?php
$chaine = 'Comment savoir si une chaine contient une chaine en PHP ?';
if (strpos($chaine, "chaine") !== false)
{
echo "la chaine contient le mot chaine";
}
?>
Vous trouverez d'avantage d'informations sur les manières de savoir si une chaine PHP contient une autre chaine, via les descriptifs des fonctions strpos, str_contains et preg_match.