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

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

4

3 回答 3

6

您可能想要调查preg_match_all。如果我没记错的话,preg_match只搜索第一个匹配项然后停止。

于 2009-03-03T14:04:55.317 回答
2

你很亲近!你只需要preg_match_all而不是preg_match.

于 2009-03-03T14:05:18.497 回答
1

我不知道您对来源的了解程度,但您可能希望允许 src 属性使用单引号。

于 2009-03-03T14:42:26.600 回答