Y-a t'il moyen en php de dire cela:
si tel texte contient le caractère ? alors on affiche cela..
Exemple:
$texte='salut ?';
if($texte comprend le caractère ?){
echo "ceci est une question";
}else{
echo "ceci n'est pas une question";
}
merciA+
<?php
$texte='salut ?';
if (FALSE !== strpos($texte, '?')){
echo "ceci est une question";
} else {
echo "ceci n'est pas une question";
}
?>
$texte='salut ?';
if(false!== (stristr($texte, '?'))){
echo "ceci est une question";
}else{
echo "ceci n'est pas une question";
}Note : Si vous voulez juste déterminer si un needle particulier se trouve dans la chaîne haystack, utilisez la fonction strpos() qui est plus rapide et qui consomme moins de ressources.
if(false!== (stristr($texte,'araignée','fourmi'))){
echo "vous me parler d'insectes";
}
<?php
$texte = 'On parle d\'insectes comme la fourmi ou l\'araignée';
$mots = Array('araignée','fourmi');
$nbrMots = count($mots);
$insectes = 0;
for($i = 0; $i < $nbrMots; $i++){
if(false !== (stristr($texte, $mots[$i]))){
$insectes += 1;
}
}
echo $insectes . ' trouvés';
?>
C'est juste un exemple.