كيفية وضع جميع الصور في كتلة من النص في صفيف، PHP؟
سؤال
function has_thumbnail_image(&$post) {
$content = $post->post_content;
return preg_match('/<img[^>]+src="(.*?)"[^>]*>/', $content, $results);
}
وأحتاج إلى وظيفة أن يذهب من خلال كتلة من النص عاد حيوي ويضع كل الصور الواردة في في صفيف (أو بشكل أكثر تحديدا مصدر الصورة من كل صورة). وظيفة فوق فقط يعطيني الصورة الأولى، وأنا لا يمكن العمل على كيفية جعل هذه الحلقة تبقي يحدث حتى كل الصور هي في المصفوفة. أي مساعدة في هذا موضع تقدير كبير. بفضل
المحلول
وقد تحتاج إلى تحقيق preg_match_all
. إذا لم تخني، preg_match
يبحث فقط عن المباراة الأولى ثم يتوقف.
نصائح أخرى
وأنت قريب جدا! كل ما تحتاجه preg_match_all
بدلا من preg_match
.
وأنا لا أعرف كيف تعلمون جيدا المصدر، ولكن قد ترغب في السماح علامات الاقتباس المفردة لسمة src.
لا تنتمي إلى StackOverflow