Die Frage, ist das bereitgestellte Beispiel nur ein "Beispiel" oder genau das, wonach Sie suchen? Hier gibt es viele gemischte Antworten, und ich verstehe die Komplexität der akzeptierten nicht.
Um herauszufinden, ob JEDER Inhalt des Nadelarrays in der Zeichenfolge vorhanden ist, und schnell true oder false zurückzugeben:
$string = 'abcdefg';
if(str_replace(array('a', 'c', 'd'), '', $string) != $string){
echo 'at least one of the needles where found';
};
Wenn ja, geben Sie @Leon dies bitte gut .
Um herauszufinden, ob ALLE Werte des Nadelarrays in der Zeichenfolge vorhanden sind, MÜSSEN in diesem Fall alle drei 'a', 'b'
und 'c'
MÜSSEN vorhanden sein, wie Sie als "Beispiel" angeben.
echo 'Alle Buchstaben sind in der Zeichenfolge gefunden!';
Viele Antworten hier sind nicht in diesem Zusammenhang, aber ich bezweifle, dass die Intensität der Frage, die Sie als gelöst markiert haben. ZB Die akzeptierte Antwort ist eine Nadel von
$array = array('burger', 'melon', 'cheese', 'milk');
Was ist, wenn all diese Wörter in der Zeichenfolge gefunden werden müssen?
Dann probieren Sie einige "not accepted answers"
auf dieser Seite aus.