如何将所有图像放入一个文本块中,PHP?

时间:2009-03-03 14:01:47

标签: php wordpress

function has_thumbnail_image(&$post) {
    $content = $post->post_content;
    return preg_match('/<img[^>]+src="(.*?)"[^>]*>/', $content, $results);
}

我需要一个能够遍历动态返回文本块的函数,并将包含在其中的所有图像放入一个数组(或者更具体地说是每个图像的图像源)。上面的函数只给我第一个图像,我无法弄清楚如何使这个循环继续发生,直到所有图像都在数组中。任何有关这方面的帮助将非常感激。感谢

3 个答案:

答案 0 :(得分:6)

您可能需要调查preg_match_all。如果我没记错的话,preg_match只搜索第一场比赛,然后停止。

答案 1 :(得分:2)

你非常接近!您只需要preg_match_all而不是preg_match

答案 2 :(得分:1)

我不知道您对源代码的了解程度如何,但您可能希望为src属性添加单引号。