我有一个带有html代码的字符串。它有很多网址格式。我使用preg_match_all来获取所有网址。现在我想循环遍历$ match2数组,只打印具有“.m3u8”的网址,其中包含完整网址中的某些内容。 var_dump($ match2)正确打印所有网址,但我的for循环一直给我这个错误;
$regex2 = "/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i";
preg_match_all($regex2,$code,$match2);
var_dump($match2);
for($i = 0; $i < count($match2); $i++){
if (strpos($match2[$i],'.m3u8') !== false) {
echo "<br>".$match2[$i];
} else {
//do nothing
}
}
任何人都可以帮我解决这个问题吗?先谢谢。
php代码:
COUNT()
答案 0 :(得分:0)
我将$ match2更改为$ match2 [0]并且它被嘲笑了!