Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: парсинг результата в переменной [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: не получается отпарсить результат парсинга
belousov
Отправлено: 19 Марта, 2010 - 13:02:56
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. $texts= implode(",", $matches28);
  2. echo ($texts)

Выводит:Array,Array
 
 Top
kochan10
Отправлено: 19 Марта, 2010 - 14:14:07
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




У тебя $matches28 многомерный массив, может по этому?
 
 Top
belousov
Отправлено: 19 Марта, 2010 - 15:07:34
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Получилось вот так:
PHP:
скопировать код в буфер обмена
  1. foreach($matches28[0] as $key => $value)
  2.   {
  3.      echo "$value";
  4.   }


а если вставить в html табличку то выводит только последнее значение.
Вставляю так:
CODE (html):
скопировать код в буфер обмена
  1. <table>
  2. <tr>
  3. <td>
  4. <?php echo "$value"; ?>
  5. </td>
  6. </tr>
  7. </table>

Может неправильно вставляю? И почему последнее? Мне везет если не только первое то последнее)))).
 
 Top
kochan10
Отправлено: 19 Марта, 2010 - 15:09:47
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Так у тебя после цикла $value остаётся равным последнему числу. ты эту конструкцию в цикл сунь.
 
 Top
belousov
Отправлено: 19 Марта, 2010 - 16:31:04
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. for ($i=0; $i<=10; $i++)
  2. {
  3. echo "$value";
  4. }

явно не правильно, но не могу сообразить оно повторяет каждое значение десять раз)), а мне надо что бы все значения видало в одной ячейке таблицы.
по логике:
PHP:
скопировать код в буфер обмена
  1. echo "<table><tr><td>". "$value"
  2. echo "</td></tr></table>"
  3.  
 
 Top
kochan10
Отправлено: 19 Марта, 2010 - 17:41:26
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Слушай, стукни в аську, разберёмся))) 456341033
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Регулярные выражения »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB