#php #simple-html-dom
#php #простой-html-dom
Вопрос:
<?php
require 'simple_html_dom.php';
$html = file_get_html("website" . date("Ymd"));
foreach($html->find('td[class=x]') as $element)
echo $element;
?>
Я использую приведенный выше код для синтаксического анализа веб-сайта. Вместо возврата всех элементов td я хотел бы вернуть первые два. Я думаю, мне нужно было бы отредактировать цикл for. Как я могу это сделать. У меня ограниченный опыт работы с PHP.
Комментарии:
1. может быть, просто сократите цикл, если он на втором, разорвите его, просто укажите его непосредственно на два, найдите (элемент, 0) и 1)
Ответ №1:
Одним из методов было бы использование счетчика
$counter = 0;
foreach ($html->find('td[class=x]') as $element) {
if($counter<=1){
echo $element;
}
$counter ;
}