2012-01-13 43 views
0

是否有內置的php函數可以通過名稱或ID返回div內或特定表單內的所有表單元素的數組(或某種列表)?PHP - 列出div內的所有表單元素

我在JavaScript中的有限經驗告訴我,這可能會用javascript完成,但我想知道如果它可以在PHP中完成。謝謝你的幫助。

我唯一其它替代方案是在像每個表單元件的底部,以限定一個變量:

$allElements = 'name'; 
$allElements .= ', phone'; 
$allElements .= ', email'; 
and so on. 

我想知道是否有一個捷徑這種方法嗎?

+0

(HTTP的可能重複。 com/questions/3577641/how-to-parse-and-process-html-with-php) – Gordon 2012-01-13 23:53:33

回答

0

您將要解析HTML。

$HTML = '<div name="phone"></div>'; 
$string = strstr($HTML, 'name=\"'); 
$string = strstr($string, '\"'); 

類似的東西...

這些都是你最好的朋友:[?如何分析和處理PHP程序HTML]://計算器

stripos() 
strrpos() 
strripos() 
strstr() 
strpbrk() 
substr() 
0

真的不知道你的意思。 發送表單中的所有變量都存儲在$ _POST全局變量中。這會告訴你這個列表:

if ($_POST) { 
    echo '<pre>'; 
    echo print_r($_POST); 
    echo '</pre>'; 
} 

也許你需要用PHP解析HTML - 請參閱上面的答案。

+0

是啊,我想找解析。謝謝。 – user982853 2012-01-14 00:07:35