모든 이미지를 텍스트 블록에 배열에 넣는 방법 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