Je peux clairement voir dans mes résultats que l'un des résultats de sortie est "général". Lorsque j'essaie de filtrer cela dans mon "if", il ne parvient pas à attraper le "général" à chaque fois. Mon "str_replace" est une tentative de débarrasser les résultats de tout espace blanc vide qui pourrait causer le problème.Pourquoi mes paramètres "if statement" ne filtrent pas correctement mes résultats?
Code Snippet:
$tick = 0;
foreach($html->find('select.js-career-select') as $info) {
foreach($info->find('option') as $info2) {
++$tick;
$general = 'general';
if($tick > 38) {
$list = $info2;
$list = strtolower(str_replace(' ', '', $list));
if($list != $general) {
echo $list."<br>";
}
else {
echo "NOPE!";
}
}
}
}
'var_dump (liste $)' à chaque itération –
Peut-être il y a des sauts de ligne dans 'list' de $. – Barmar
Aussi: Seulement après 38 itérations, vous commencerez à vérifier 'général'. –