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 に答える