私はイメージのための簡単なウェブスクレイピングをやっています。preg_matchの後に最初のいくつかの結果を取得します
$images = $dom->getElementsByTagName('img');
$画像私は、foreachループ内で$ SRCを印刷する場合、私は再びHTTPが、それは11件の結果を示し、一致した後、$ srcを印刷する場合、それは19のresults.Fromこれらの19件の結果を示して
DOMNodeList Object
(
[length] => 19
)
を返します。しかし、私はpreg_match後の11の結果から最初の5つの結果が必要です。
どうすれば可能ですか?以下のコードで
foreach ($images as $keys=>$image) {
$src = $image->getAttribute('src');
if(preg_match('/^http/', $src)){
}
}
正確には私が期待しています。 –
@SubhankarBhattacharjee、答えも受け入れてください。 :) – Arun
はい、承諾しました。 –