J'essaie de rechercher plusieurs chaînes dans une chaîne plus grande et si aucune ne correspond, manipulez la chaîne d'origine. Voici le code:PHP Boucle pour rechercher une chaîne, exécuter si aucune correspondance
$searchthis = 'this is a string'
$arr = array('foo', 'bar');
foreach ($arr as &$value) {
if (strpos($searchthis, $value) !== false) {
break;
}
else{
$searchthis = $searchthis . ' addthis';
}
}
Le problème est après la recherche de la première variable de chaîne et qui ne correspond pas, la chaîne recherchée d'origine est manipulée avant d'exécuter le test suivant.
Des pensées? Merci d'avance
Merci une tonne @Tim Cooper. Cela a fait l'affaire. J'ai essayé en dehors de la boucle, mais il a été paramétré $ trouvé variable pour confirmer que je n'ai pas eu. À votre santé! – ckaufman