Я использую PHP Simple DOM Parser для разбора HTML-страницы. Теперь мне не хватает в частности того, как найти n-й класс элемента должен быть определенным классом
Например:
<table> <tr> <th class="h1">ONE</td> <th class="h2">TWO</td> <th class="h3">THREE</td> </tr> <tr> <td class="one">Apple</td> <td class="two">Orange</td> <td class="null">N/A</td> </tr> <tr> <td class="one">Apple</td> <td class="null">N/A</td> <td class="three">Banana</td> </tr> </table>
Таблица выглядит примерно так, поэтому я просматриваю таблицу через tr
foreach ($demo->find("tr") as $val) { if(is_object($val->find('td.null', 0)) { echo "FOUND"; } }
Но вышеуказанный цикл foreach возвращает «FOUND», если td.null существует. Но мне нужно найти, если 2-й элемент td-класса имеет значение null, мне нужно вернуть его как TWO. Если третий класс элемента td имеет значение null, мне нужно вернуть его как три
Я надеюсь, что вы поймете, что я прошу, поэтому, пожалуйста, помогите мне в том, как найти n-й класс элемента null