Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > массив.


Автор: box 2.3.2007, 22:58

M
mishaSL
Пользуйтесь тегами КОД(code=php)

Подскажите как загнать в массив переменную $matches, что-бы каждая ссылка имела свою ячейку !!!

Код

$pattern = '#<a href="[^"]+">(.*)</a><BR>#is';  
preg_match($pattern, $buffer, $matches);  
   for($i = 1; $i < count($matches); $i++)  
   {  

echo $matches[$i];  
}  

 


Автор: Muchenik 2.3.2007, 23:39
Попробуй такой подход
Код

$pattern = '#<a href="[^"]+">(.*)</a><BR>#is';
preg_match_all($pattern, $buffer,  $matches, PREG_PATTERN_ORDER);
if (isset($matches[1])){
  for($i = 0; $i < count($matches[1]); $i++)  {
     echo $matche[1][$i];  
  }
}
  

Автор: box 3.3.2007, 00:02
нет , не работает , пустой экран , а может как-нить можно загнать построчно в массив ??????

Автор: corpsehunter 3.3.2007, 05:22
А че вы не пользуйтесь замечательным циклом:
Код

foreach($mathces as $key=>$value) {}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)