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

Dinamik olarak döndürülmüş bir metin bloğu içinden geçen ve içindeki tüm görüntüleri bir diziye (veya her bir görüntünün özellikle resim kaynağına) koyan bir işleve ihtiyacım var. Yukarıdaki işlev bana sadece ilk görüntüyü veriyor ve bu görüntülerin dizide yer almasına kadar bu döngüyü nasıl yapılacağını anlayamıyorum. Bu konuda herhangi bir yardım çok takdir edilecektir. TeşekkürlerBir metin bloğundaki tüm görüntüleri bir diziye nasıl yerleştirirsiniz, PHP?

cevap

6

preg_match_all'u araştırmak isteyebilirsiniz. Doğru olarak hatırlarsam, preg_match sadece ilk eşleşmeyi arar ve sonra durur.

+0

Şerefe, bir muamele gibi çalışır. – Drew

2

Çok yakınsınız! Sadece preg_match yerine preg_match_all'a ihtiyacınız var.

+0

Şerefe de iyi ahbap! – Drew

1

Kaynağını ne kadar iyi bildiğini bilmiyorum, ancak src özniteliği için tek tırnaklara izin vermek isteyebilirsiniz.

İlgili konular