0

このコードはsimplehtmldom.sourceforge.netから派生したものです(スラッシュドットをクリックしてタブをスクレイピング)

foreach($html->find('body') as $article) {
    $item[]     = $article->find('img', 1)->outertext;
    $item[]    = $article->find('img', 7)->outertext;
    $item[] = $article->find('img', 9)->outertext;
    $articles[] = $item;
}

print_r($articles);

適切なインデックスで画像を提供してくれますが、次のような画像の間に奇妙なプレーンテキストも返します。

Array ( [0] => Array ( [0] => IMAGE  [1] => IMAGE [2] =>  IMAGE ) ) 

IMAGE は出力される実際の画像です

私の質問は次のとおりです。なぜこのように出力されるのですか?配列のフォーマットが間違っていませんか? プレーンテキストを取り除くにはどうすればよいですか?

4

0 に答える 0