Ich kann deutlich in meinen Ergebnissen sehen, dass eines der Ausgabeergebnisse "allgemein" ist. Wenn ich versuche, dies in meiner "if-Anweisung" herauszufiltern, kann es das "allgemeine" nicht jedes Mal abfangen. Mein "str_replace" ist ein Versuch, die Ergebnisse von leeren Leerstellen, die das Problem verursachen könnten, zu entfernen.Warum filtern meine "if-Statement" -Parameter meine Ergebnisse nicht richtig?
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 ($ list)' auf jeder Iteration –
Vielleicht gibt es neue Zeilen in '$ list'. – Barmar
Auch: Erst nach 38 Iterationen beginnen Sie, nach "allgemein" zu suchen. –