mmsgold
29.03.2013 - 11:10
проблема такова, не получается занести данные в массив вот из вот такой конструкции
<?php
$i=0;
foreach ($html->find('h3.textshadow') as $e)
{
$res=$e->parent()->parent()->parent();
if(preg_match('/<table[^>]*>.*<\/table>/isU',$res, $matches))
{
$table[] = $matches[0];
}
echo $table[$i];
$i++;
}
?>
arlamar
29.03.2013 - 11:52
не preg_match, а preg_match_all
mmsgold
29.03.2013 - 12:15
точнее printr($matches[0]);
mmsgold
29.03.2013 - 12:40
foreach ($html->find('h3.textshadow') as $e)
{
$res=$e->parent()->parent()->parent();
preg_match('/<table[^>]*>.*<\/table>/isU',$res, $matches);
$table[] = $matches[0];
echo $table[$i];
$i++;
echo $i;
}
сейчас массив вроде работает, не понятна работа инкремента..
выдает 12 34 56 78 910 1112 ... почему идет такая выдача в echo $i;
mmsgold
29.03.2013 - 12:59
Array ( [0] =>) 1Array ( ) 2Array ( [0] =>) 3Array ( ) 4Array ( [0] =>) 5Array ( ) 6Array ( [0] =>.....
вот в чем проблема как так получается ,,,, а вот что выводит
Array ( [0] =>
G.I. Joe: Бросок кобры 2. G.I. Joe: Retaliation (12+)
Жанр: Экшн
Режиссер: Джон М. Чу
В ролях: Ченнинг Татум, Брюс Уиллис, Дуэйн Джонсон, Эдрианн Палики
Сюжет: Вторая часть приключений отряда G.I. Joe, который вновь будет воевать с группировкой «Кобра».
) 1Array ( ) 2Array ( [0] =>
Гостья. The Host (12+)
Жанр: Триллер
Режиссер: Эндрю Никкол
В ролях: Дайан Крюгер, Уильям Хёрт, Сирша Ронан, Макс Айронс, Фрэнсис Фишер, Джейк Эйбел
Сюжет: Земля — в опасности! Наше место скоро займут Души — лишенные плотской оболочки пришельцы, вытесняющие из человеческих тел разум и замещающие его разумом собственным. Большая часть человечества уже погибла. Немногие выжившие скрываются в жалкой попытке отсрочить неизбежное… Теперь Душа пытается захватить тело юной Мелани. Однако происходит неожиданное: Мелани и ее Душа (Ванда) вынуждены сосуществовать в одном теле. Гостье надлежало выследить и выдать землян-повстанцев, с которыми связана Мелани, но она помогает своей носительнице.
) 3Array ( ) 4Array ( [0] =>
Джек – покоритель великанов. Jack the giant slayer (12+)
Жанр: Приключения
Режиссер: Брайан Сингер
В ролях: Николас Холт, Юэн МакГрегор, Стэнли Туччи, Билл Найи
Сюжет: Фильм «Джек – покоритель великанов» рассказывает историю давней войны, которая вспыхнула вновь, когда юный фермер случайно открыл ужасающим созданиям ворота в наш мир. Великаны, впервые за многие столетия оказавшиеся на Земле, теперь воюют за территории, которые однажды потеряли, а молодой Джек вынужден рисковать своей жизнью, чтобы остановить их. Сражаясь за королевство, его жителей и за любовь отважной принцессы, он лицом к лицу сталкивается с непобедимыми воинами, которых он считал мифом, и получает шанс самому стать легендой.
mmsgold
29.03.2013 - 14:59
<?php
foreach ($html->find('h3.textshadow') as $e){
$res=$e->parent()->parent()->parent();
preg_match('/<table[^>]*>.*<\/table>/isU',$res, $matches);
}
echo '<hr />';
?>
<?php
foreach ($html->find('img.radius') as $e) {
$put=$e->src;
$new_put=str_replace('/files/films/','/img_films/',$put);
$m1[] = $new_put;
}
?>
<?
$i=0;
while ($a=$m1[$i])
{
echo $m1[$i].'<br/>';
print_r($matches[$i]);
$i++;
}
?>
почему print_r($matches[$i]); ничего не выводит, объясните плиз