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 :: парсить xml в array

 PHP.SU

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


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

> Без описания
st.trophey
Отправлено: 05 Мая, 2012 - 18:28:54
Post Id


Новичок


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


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




приветствую! буквально вчера взялся за пхп (до этого только верстал странички + js), перечитал множество документации, но так и не нашел способ сделать следующее:

парсю хмл, получаю список из названия товара, его кол-во и цену
http://img[dot]kidsshopstock[dot]ru/1/index2.php

PHP:
скопировать код в буфер обмена
  1. foreach ($zak->{'order-line'} as $item) {
  2.   echo "<p>". $item->title. " ";
  3.   echo "". $item->quantity. " x ";
  4.    echo "". $item->{'sale-price'}. "</p>";
  5. }


мне нужно разместить значения этих переменных в такой массив

CODE (htmlphp):
скопировать код в буфер обмена
  1. $order = array (
  2.   'items' =>
  3.     array (
  4.      
  5.       array (
  6.       'title' => "первый товар L-Form XL",
  7.       'qty' => "его цена",
  8.       'price' => "кол-во",
  9.       ),
  10.          
  11.       array (
  12.       'title' => "второй товар",
  13.       'qty' => "...",
  14.       'price' => "...",
  15.       ),
  16.  
  17.       array (
  18.       'title' => "третий товар",
  19.       'qty' => "...",
  20.       'price' => "...",
  21.       ),
  22.  
  23.   ),
  24. );


соотв. если в хмл два товара, то и "array (..." две штуки.
пробовал поставить foreach куда только можно, не работает.
надеюсь, понятно объяснил. буду бесконечно благодарен за любую помощь.
 
 Top
DelphinPRO
Отправлено: 05 Мая, 2012 - 20:19:49
Post Id



Активный участник


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


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




st.trophey пишет:
надеюсь, понятно объяснил
ага, надежда умирает последней )


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Джур
Отправлено: 08 Мая, 2012 - 06:04:29
Post Id



Посетитель


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


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




PHP:
скопировать код в буфер обмена
  1. foreach ($zak->{'order-line'} as $item) {
  2.         $order['items'][] = array(
  3.                 'title' => $item->title,
  4.                 'qty' => $item->quantity,
  5.                 'price' => $item->{'sale-price'}
  6.         );
  7. }
  8. print_r($order);


-----
Тамбовский каджит тебе товарищ
 
 Top
st.trophey
Отправлено: 10 Мая, 2012 - 13:32:27
Post Id


Новичок


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


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




Джур пишет:
PHP:
скопировать код в буфер обмена
  1. foreach ($zak->{'order-line'} as $item) {
  2.         $order['items'][] = array(
  3.                 'title' => $item->title,
  4.                 'qty' => $item->quantity,
  5.                 'price' => $item->{'sale-price'}
  6.         );
  7. }
  8. print_r($order);


спасибо огромное!!!
пришлось, правда, покопать документацию и найти нужное дополнение:
'title' => (String)$item->title
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« XML и его обработка »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB