Ответов: 32 Просмотров: 371
|
Всем привет!
Занимаюсь написанием парсера и обработкой полученной информации.
PHP:
скопировать код в буфер обмена
$str = str_replace('<table class="robobet_psvb_table">','<table class="robobet_psvb_table" id="robobet_psvb_table"><thead></thead><tbody>', $str); $str = str_replace('</table>','</tbody></table>', $str); $ids = array('tabke' => 'id="robobet_psvb_table"'); foreach ($ids as $k => $mark) { // Постепенно отсекаем лишнее, оставляя лишь содержимое <tbody> $table = strstr($str, $mark, false); $table = strstr($table, '</table>', true); $table = strstr($table, '</thead>', false); // Разбиваем по закрывающему тегу и не забываем удалить лишний кусок в конце. $cells = explode('</td>', $table, -1 ); // Удаляем html разметку и лишние пробелы по краям // Восстанавливаем структуру в 12 столбцов
Через принт выводится сложный массив. Мне нужно вывести этот массив обратно в таблицу вида <table>, но только нужных мне столбцов, причем в нужном порядке. По этой таблице непонятно зачем мне это нужно, но есть проблемы с таблицами, где заполнены не все поля и этот способ должен их обработать.
Подскажите пожалуйста как правильно вывести нужную информацию. |