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

Другие вопросы по тегам