PHP.SU

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

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

> Найдено сообщений: 2
st.trophey Отправлено: 10 Мая, 2012 - 13:32:27 • Тема: парсить xml в array • Форум: XML и его обработка

Ответов: 3
Просмотров: 3041
Джур пишет:
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
st.trophey Отправлено: 05 Мая, 2012 - 18:28:54 • Тема: парсить xml в array • Форум: XML и его обработка

Ответов: 3
Просмотров: 3041
приветствую! буквально вчера взялся за пхп (до этого только верстал странички + 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 куда только можно, не работает.
надеюсь, понятно объяснил. буду бесконечно благодарен за любую помощь.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB