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