[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Результат работы двух регулярок в одну строку
asdf27
Парсю страницу, с помощью двух регулярок вытаскиваю урл и дату создания. Код следующий:
 <?php 
require_once '../sys/mysql.php';
$content =file_get_contents("URL");
$viv = iconv("cp1251", "UTF-8", "$content");
//print $viv;
$pattern = '%<a class="tip_story_link" href="URL[^>]*>.*?</a>%';
$pattern2 = '%<span class="tip_item_info">.*?</span>%';
preg_match_all($pattern, $viv, $out);
foreach($out[0] as $key => $value) {
print $value.'<br>';
}

preg_match_all($pattern2, $viv, $out2);
foreach($out2[0] as $key => $value) {
print $value.'<br>';
}
//}
?>

Далее хочу писать URL и Дату в одну строку в базе (2 поля). Как быть?
asdf27
Смысл в том, чтобы рядом с первым $value писать значение элемента из второго foreach

элемент_первого_forech[0] - элемент_второго_forech[0]
элемент_первого_forech[1] - элемент_второго_forech[1]
элемент_первого_forech[2] - элемент_второго_forech[2]

И так далее. Может это можно сделать с помощью только одной конструкции foreach?
asdf27
Решил иначе

preg_match_all($pattern, $viv, $out); 
preg_match_all($pattern2, $viv, $out2);
$c=count(array($out[0]), COUNT_RECURSIVE);
$k=$c-1;
for ($i=0; $i<=$k; $i++) {
echo $out[0][$i].'<br>';
echo $out2[0][$i].'<br><br>';
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.