PHP:获取/解析字符串的多个部分到Array

时间:2013-05-31 02:28:53

标签: php arrays string preg-match-all

我想将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转换器。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您正在解析HTML,我建议您使用 PHP Simple HTML DOM Parser http://simplehtmldom.sourceforge.net/manual.htm