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++;
}
}
}
上記のループは、すべてのイメージを元のテキストから取り除くために管理します。ただし、1つの画像しか返しません。 while()とforeach()のいくつかの異なる組み合わせを試しましたが、1つの画像しか返しません。誰かが私が間違っていることを知っていますか?おかげイメージループは1つのイメージを返すだけですが、すべて返すべきです
は配列の配列であるはずですか? –