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

ダイナミックに返されたテキストのブロックを通過し、その中に含まれるすべての画像を配列(具体的には各画像の画像ソース)に入れる関数が必要です。上記の関数は私に最初のイメージしか与えず、すべてのイメージが配列に入るまでこのループを続行させる方法を考えることができません。これについての助けがあれば幸いです。ありがとうテキストブロック内のすべてのイメージを配列PHPに入れるには?

答えて

6

preg_match_allを調べることをお勧めします。正しくリコールすると、preg_matchは最初の一致を検索して停止します。

+0

乾杯男は、治療のように動作します。 – Drew

2

あなたは非常に近いです! preg_matchの代わりにpreg_match_allが必要です。

+0

お元気です! – Drew

1

あなたのソースをどれくらいよく知っているのか分かりませんが、src属性の一重引用符を許可したい場合があります。

関連する問題