我有HTML這樣的:PHP:Preg_match_all提取HTML轉換爲字符串
<ul id="video-tags">
<li><em>Tagged: </em></li>
<li><a href="/tags/sports">sports</a>, </li>
<li><a href="/tags/entertain">entertain</a>, </li>
<li><a href="/tags/funny">funny</a>, </li>
<li><a href="/tags/comedy">comedy</a>, </li>
<li><a href="/tags/automobile">automobile</a>, </li>
<li>more <a href="/tags/"><strong>tags</strong></a>.</li>
</ul>
我怎樣才能提取體育,娛樂,搞笑,喜劇,汽車進入串
我的PHP preg_match_all這個樣子:
preg_match_all('/<a href\="\/tags\/(.*?)\">(.*?)<\/a>, <\/li>/', $this->page, $matches);
echo var_dump($matches);
echo implode(' ', $tags);
它不起作用。
它如何「不起作用」?你有什麼?錯誤?與你期望的字符串不同?它在做什麼(或不做)? '$ tags'應該是什麼,它在哪裏設置? – PenguinCoder
我的var_dump看起來像這樣: array(3){[0] => array(0){} [1] => array(0){} [2] => array(0){}} – Redbox
im expect如:體育,娛樂,搞笑,喜劇,汽車顯示內部數組或字符串 – Redbox