function all_images(&$post){
$content = $post->post_content;
if(preg_match_all('/<img[^>]+src="(.*?)"[^>]*>/', $content, $results)){
$i = 0;
$count = count($results);
$count = $count - 1;
while($i < $count)
{
foreach($results as $result){
echo $result[$i];
}
$i++;
}
}
}
上述循环管理将所有图像从原始文本中取出。但是,它只返回一个图像。我尝试了几种不同的while()和foreach()的组合,但它只返回一个图像。有谁知道我做错了什么?由于图像循环仅返回一个图像,但应全部返回
是$结果应该是一个数组数组? – 2009-03-03 16:00:16