За последние 24 часа нас посетили 59218 программистов и 4079 роботов. Сейчас ищут 1414 программистов ...

Фильтр для таблицы

Тема в разделе "PHP для новичков", создана пользователем oopl, 16 окт 2017.

Метки:
  1. oopl

    oopl Новичок

    С нами с:
    15 окт 2017
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте, столкнулся с такой проблемой. Имеется html таблица с расписанием:

    https://pastebin.com/838LaNEW

    Нужно отфильтровать это, чтоб можно было различать день, номер пары, подгруппу (см скриншот).
    https://imgur.com/a/7Xh7r

    Вот что смог сделать:
    PHP:
    1.  $html = file_get_html($table);
    2. foreach($html->find('tr') as $tr)
    3. {
    4.        echo $tr->innertext . '<br>';
    5. }
    Каким образом возможно это реализовать? Буду благодарен вам за помощь.
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.872
    Симпатии:
    753
    Адрес:
    Татарстан
    ну какбэ по ячейкам можно дальше искать $tr->find('td')
    посмотрите какие там возможности то есть
     
  3. oopl

    oopl Новичок

    С нами с:
    15 окт 2017
    Сообщения:
    2
    Симпатии:
    0
    Не получается из-за структуры данной таблицы.
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.872
    Симпатии:
    753
    Адрес:
    Татарстан
    PHP:
    1. foreach ($html->find('.outer',0)->find('tr') AS $tr) {
    2.         foreach ($tr->find('td') AS $td) {
    3.             if ($td->attr['rowspan']) {
    4.                 echo "Days: ".$td->innertext."<br/>";          
    5.             }
    6.         }
    7.     }
    да все получается.. главное уметь