我有一个包含HTML的字符串,我想获取名称,以便将其存储在数据库中。
示例
$string1
将是:
<input name="text1"><input name="text2_new">
由于名称不具有相同的文本或相同的长度,因此很难确定。
答案 0 :(得分:1)
使用DOM Parser很容易。
loadHTML()
方法getElementsByTagName()
方法<input>
代码
getAttribute
方法获取name
属性并将其回显代码:
$dom = new DOMDocument;
$dom->loadHTML($html);
foreach ($dom->getElementsByTagName('input') as $tag) {
echo $tag->getAttribute('name')."\n";
}