Php 如何在阵列中的条带标记之后获取单个组件?
我有一篇博客文章,其中有一个$body变量,它包含文章的内容。这里面有图像和其他内容 我想单独抓取这些图像,并获得包含在标记中的一组图像Php 如何在阵列中的条带标记之后获取单个组件?,php,cakephp,Php,Cakephp,我有一篇博客文章,其中有一个$body变量,它包含文章的内容。这里面有图像和其他内容 我想单独抓取这些图像,并获得包含在标记中的一组图像 $images = strip_tags($body, '<img>'); $images=strip_标签($body'); 在一个变量中提供所有图像,如何将其转换为图像数组 我正在寻找一个输出数组,如 [0] => <img.../> [1] => <img.../> [0]=> [1] => 你可以
$images = strip_tags($body, '<img>');
$images=strip_标签($body');
在一个变量中提供所有图像,如何将其转换为图像数组
我正在寻找一个输出数组,如
[0] => <img.../>
[1] => <img.../>
[0]=>
[1] =>
你可以使用preg\u match\u all来完成你想要的
$count = preg_match_all('/<img[^>]+>/i', $body, $images);
for ($i = 0; $i < $count; ++$i) {
$img = $images[0][$i]; // this is the whole img tag i.e. <img src="blah.jpg" style="..." />
}
$count=preg\u match\u all('/
}
如果有必要,您可以检查每个$img的src,以获得图像的url。为什么不试试php DOM解析器?太好了!正是我所需要的!