Привет! Я пытаюсь использовать simple_html_dom для проекта кластеризации текста (веб-сайта), но столкнулся со странной проблемой.Когда я использую echo во внешнем цикле, то URL и фрагмент - это то, что вы ожидаете, но когда я пытаюсь отобразить содержимое массива, которое я собрал за пределами цикла, URL-адреса в порядке, но фрагменты пропали, и последний фрагмент на своем месте.
<?php
// create HTML DOM
include("simple_html_dom.php");
$search_query = 'something';
$j = 1;
$k = 1;
/*************************GOOGLE***************************/
for ($i = 0; $i < 1; $i++) {
$url = sprintf('http://www.google.com/search?q=%s&start=%d', $search_query, 10 * $i);
$html = file_get_html($url);
foreach ($html->find('a[class=l]') as $element) {
$urls[$j] = $element->href;
echo $element->href . "\n\n\n\n\n";
$j++;
}
foreach ($html->find('div[class=s]') as $element) {
$snippets[$k] = $element->innertext;
echo $element->innertext . "\n\n\n\n\n";
$k++;
}
}
$j = 1;
foreach ($snippets as $elemement) {
echo $urls[$j] . "\n" . $element . "\n\n\n\n";
$j++;
}
?>