fork download
  1. <?php
  2.  
  3. $xml = <<<XML
  4. <Предложение>
  5. <Ид>92cd3a2b-c67f-11e6-801f-40167ea6074b</Ид>
  6. <Наименование>Бумажные полотенца 2-сл ФАМИЛИЯ белые XXL 1 рул </Наименование>
  7. <БазоваяЕдиница Код="796 " НаименованиеПолное="Штука" МеждународноеСокращение="PCE">шт</БазоваяЕдиница>
  8. <Цены>
  9. <Цена>
  10. <Представление>89,99 руб. за шт</Представление>
  11. <ИдТипаЦены>4dbf47c6-1bf2-11e1-87a5-14dae9941777</ИдТипаЦены>
  12. <ЦенаЗаЕдиницу>89.99</ЦенаЗаЕдиницу>
  13. <Валюта>руб</Валюта>
  14. <Единица>шт</Единица>
  15. <Коэффициент>1</Коэффициент>
  16. </Цена>
  17. <Цена>
  18. <Представление>75,98 руб. за шт</Представление>
  19. <ИдТипаЦены>4dbf47c8-1bf2-11e1-87a5-14dae9941777</ИдТипаЦены>
  20. <ЦенаЗаЕдиницу>75.98</ЦенаЗаЕдиницу>
  21. <Валюта>руб</Валюта>
  22. <Единица>шт</Единица>
  23. <Коэффициент>1</Коэффициент>
  24. </Цена>
  25. <Цена>
  26. <Представление>89,99 руб. за шт</Представление>
  27. <ИдТипаЦены>674491d1-1c25-11e1-8c47-f46d04ed5207</ИдТипаЦены>
  28. <ЦенаЗаЕдиницу>89.99</ЦенаЗаЕдиницу>
  29. <Валюта>руб</Валюта>
  30. <Единица>шт</Единица>
  31. <Коэффициент>1</Коэффициент>
  32. </Цена>
  33. </Цены>
  34. <Количество>13.00</Количество>
  35. </Предложение>
  36. XML;
  37. $products = new SimpleXMLElement($xml);
  38.  
  39. $variant = new stdClass;
  40. $i = 1;
  41. foreach($products->Цены->Цена as $pr) // Бежим по всем ценам
  42. {
  43. $variant->{'price'.$i++} = (float)$pr->ЦенаЗаЕдиницу;
  44. }
  45. print_r($variant);
Success #stdin #stdout 0.01s 24792KB
stdin
Standard input is empty
stdout
stdClass Object
(
    [price1] => 89.99
    [price2] => 75.98
    [price3] => 89.99
)