Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2014, 12:37   #1
Тандер
Пользователь
 
Регистрация: 03.01.2012
Сообщений: 58
По умолчанию children и результат парсера

Строка в парсере

PHP код:
echo $table->children(2)->children(0)->plaintext;
        echo 
"<br/>";

        echo 
$table->children(2)->children(1)->plaintext;
        echo 
"<br/>"
выдаёт необходимый результат, вида:

123
Текст Текст
456
Текст Текст
789
Текст Текст

Пытаюсь узнать, как сделать так, чтобы, скажем, в третьем по счёту результате "456 Текст Текст", не парсился второй резльтат, то есть чтобы к третьему резутату не применялось
PHP код:
echo $table->children(2)->children(1)->plaintext;
        echo 
"<br/> 
Должно быть вот так:

123
Текст Текст
456
Текст
789
Текст Текст


Как такое реализовать? Спасибо!
Тандер вне форума Ответить с цитированием
Старый 24.03.2014, 12:47   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Добавь в цикл переменную-счетчик (если её там нет), увеличивай её значение после каждой итерации.
Когда её значение будет равно 3-м – пропускай ненужные действия.
Основы программирования –> Работа с циклами.
Andkorol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написание парсера Raskrutchik Фриланс 5 23.04.2012 14:18
Доработка парсера. Готов на 80% gemiroquai Фриланс 0 02.04.2012 11:12
Ошибка парсера asnikifor PHP 1 21.09.2011 14:21