PHP: получить / разобрать несколько частей строки в массив
Я хочу разобрать свойства элементов HTML в массив. в примере в 2 строки есть 2 объекта:
<?php
$str='<label>First name: <input type=text name=firstname /></label>\n<label>Last name: <input type=text name=lastname /></label>\n';
$i=1;
$start[1]="type=";
$end[1]=" ";
preg_match_all('/'.$start[$i].'(.*?)'.$end[1].'/i', $str, $item->type);
var_dump($output);
?>
в этом случае запрос должен быть $item->type[1][1]
в результате "ТЕКСТ" в качестве типа ввода. но мне нужно что-то вроде этого: $item[1]->type
Конечный результат должен быть конвертером PlainHTML2DrupalWebformImportableXML.
Благодарю вас!
1 ответ
Решение
Если вы анализируете HTML, я предлагаю вам использовать PHP Simple HTML DOM Parser: http://simplehtmldom.sourceforge.net/manual.htm