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
Форумы портала PHP.SU :: Версия для печати :: парсинг результата в переменной [2]
Форумы портала PHP.SU » PHP » Регулярные выражения » парсинг результата в переменной

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

16. belousov - 19 Марта, 2010 - 13:02:56 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $texts= implode(",", $matches28);
  2. echo ($texts)

Выводит:Array,Array
17. kochan10 - 19 Марта, 2010 - 14:14:07 - перейти к сообщению
У тебя $matches28 многомерный массив, может по этому?
18. belousov - 19 Марта, 2010 - 15:07:34 - перейти к сообщению
Получилось вот так:
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>

Может неправильно вставляю? И почему последнее? Мне везет если не только первое то последнее)))).
19. kochan10 - 19 Марта, 2010 - 15:09:47 - перейти к сообщению
Так у тебя после цикла $value остаётся равным последнему числу. ты эту конструкцию в цикл сунь.
20. belousov - 19 Марта, 2010 - 16:31:04 - перейти к сообщению
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.  
21. kochan10 - 19 Марта, 2010 - 17:41:26 - перейти к сообщению
Слушай, стукни в аську, разберёмся))) 456341033

 

Powered by ExBB FM 1.0 RC1