2013-09-30 55 views
-2

我得到了一個包含HTML的字符串,我想獲取這些名稱以便將其存儲在數據庫中。獲取HTML字符串中的所有名稱PHP

$string1是:

<input name="text1"><input name="text2_new"> 

很難確定,因爲名稱的名稱不具有相同的文本或相同的長度。

+1

那麼你有什麼嘗試?你有什麼問題?你看過使用DOM解析器嗎? –

+0

您必須使用正則表達式或其他方法 –

+0

沒有正則表達式plz。使用「HTML DOM」解析器。 – vikingmaster

回答

1

DOM Parser很容易。

代碼:

$dom = new DOMDocument; 
$dom->loadHTML($html); 
foreach ($dom->getElementsByTagName('input') as $tag) { 
    echo $tag->getAttribute('name')."\n"; 
} 

Demo!

+0

謝謝!你終於解決了我的問題:) –