La question, est-ce que l'exemple fourni est juste un "exemple" ou exactement ce que vous recherchez? Il y a beaucoup de réponses mitigées ici, et je ne comprends pas la complexité de la réponse acceptée.
Pour savoir si N'IMPORTE QUEL contenu du tableau d'aiguilles existe dans la chaîne et renvoyer rapidement true ou false:
$string = 'abcdefg';
if(str_replace(array('a', 'c', 'd'), '', $string) != $string){
echo 'at least one of the needles where found';
};
Si oui, veuillez donner @Leon .
Pour savoir si TOUTES les valeurs du tableau d'aiguilles existent dans la chaîne, comme dans ce cas, les trois 'a', 'b'
et 'c'
DOIVENT être présentes, comme vous le mentionnez comme "par exemple"
echo 'Toutes les lettres se trouvent dans la chaîne!';
Beaucoup de réponses ici sont hors de ce contexte, mais je doute que l'intension de la question que vous avez marquée comme résolue. Par exemple, la réponse acceptée est une aiguille de
$array = array('burger', 'melon', 'cheese', 'milk');
Et si tous ces mots DOIVENT être trouvés dans la chaîne?
Ensuite, vous en essayez "not accepted answers"
sur cette page.