我想将HTML元素属性解析为Array。在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]
为结果“TEXT”作为输入类型。
但我需要这样的事情:$item[1]->type
最终结果应该是PlainHTML2DrupalWebformImportableXML转换器。
谢谢!
答案 0 :(得分:1)
如果您正在解析HTML,我建议您使用 PHP Simple HTML DOM Parser :http://simplehtmldom.sourceforge.net/manual.htm