2013-06-18 1 views
0

기사에 표시된 모든 이미지를 어떻게 계산해야합니까?PHP가 기사의 모든 이미지를 계산합니다.

나는 $ article을 호출하는 배열을 가지고 있으며, 기사 텍스트를 $article['article_text']으로 호출합니다. 배열의 첫 번째 이미지를 찾기 위해 나는

$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $article['article_text'], $matches); 
$first_img = $matches [1] [0]; 

을 사용하지만 어떻게 기사에서 모든 이미지를 가지고 카운트 배열에 넣어해야합니까?

+0

사용할 수있는 표현이 정확 가정? –

+0

'echo count ($ matches [1]);'는 이미지 수를 알려줍니다. – HamZa

+0

'count ($ matches [1])'어쩌면? – Jaay

답변

0

, 당신은 단순히`$의 matches`의 내용을 무엇 $num_images = count($matches[1]);

+0

예, 정말 작동합니다. 감사합니다. – baitas212123

+0

btw, 어떻게 이것을 사용하여 모든 비디오를 호출해야합니까? preg_match ('/ <\/iframe>/isU ', $ array ['article_text '], $ matches); return "(".count ($ matches [1]). "video)"; 이제 4 개의 비디오가 있어도 1을 반환하기 때문에 – baitas212123

+0

preg_match_all이 아닌 예에서 preg_match를 사용하고 있기 때문일 수 있습니다. –

관련 문제