@v7sila

Как достать из xml param и записать в массив ключ(name)=>значение(value)?

Как достать из xml param и записать в массив ключ(name)=>значение(value)?
Использую функцию для xml файла simplexml_load_file. В файле есть параметры. С name и value
<param name="Гарантия (мес)" value="12">12</param>
    <param name="Защита от перегрузок" value="Да">Да</param>
    <param name="Вес (г)" value="350">350</param>
    <param name="Особенности (мл)" value="Мощность от разъема прикуривателя 200 Вт">Мощность от разъема прикуривателя 200 Вт</param>
    <param name="Выходная мощность (Вт)" value="300">300</param>
    <param name="Порт USB" value="Да">Да</param>
    <param name="Размеры корпуса Высота (мм)" value="50">50</param>
    <param name="Размеры корпуса Ширина (мм)" value="124">124</param>
    <param name="Размеры корпуса Глубина (мм)" value="87">87</param>
    <param name="Кратковременная пиковая мощность (Вт)" value="700">700</param>


Функция преобразует
public '@attributes' => 
    array (size=2)
      'name' => string 'Диагональ' (length=18)
      'value' => string '2.7&quot' (length=8)
  public 0 => string '2.7&quot' (length=8)
  public 1 => string 'обычная, с экраном' (length=33)
  public 2 => string '1' (length=1)
  public 3 => string '1/1' (length=3)
  public 4 => string '1280x720 при 30 к/с' (length=24)
  public 5 => string 'датчик удара (G-сенсор), GPS' (length=45)
  public 6 => string 'встроенный микрофон, встроенный динамик' (length=74)
  public 7 => string 'CMOS 1/4&quot' (length=13)
  public 8 => string 'автостарт записи' (length=31)
  public 9 => string 'от аккумулятора, от бортовой сети автомобиля' (length=82)
  public 10 => string 'собственный' (length=22)
  public 11 => string '180 мАч' (length=10)
  public 12 => string 'HDMI' (length=4)
  public 13 => string 'есть' (length=8)
  public 14 => string 'microSD (microSDHC) до 32 Гб' (length=32)
  public 15 => string 'крепление на присоске, голосовые подсказки, радар-детектор' (length=108)
  public 16 => string '-10 - +45 °C' (length=13)
  public 17 => string '120° (по диагонали)' (length=31)
  public 18 => string 'MP4 / H.264' (length=11)
  public 19 => string 'рабочие диапазоны' (length=33)
  public 20 => string 'циклическая, запись без разрывов' (length=60)
  public 21 => string '720p' (length=4)
  public 22 => string 'есть' (length=8)
  public 23 => string 'времени и даты, скорости' (length=44)
  • Вопрос задан
  • 523 просмотра
Решения вопроса 1
DevMan
@DevMan
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы