суббота, 9 февраля 2013 г.

поиск в массиве на php

И сразу же покажу скриншот страницы с результатом работы скрипта.

После этого, мы создаем объект типа Array2XML() и вызываем его метод convert. В качестве параметра этот метод получает наш массив. Как несложно догадаться, после его выполнения мы получим XML документ с данными из массива.

Обратите внимание. Не для всех элементов массива явно заданы имена ключей.

Как видите, после подключения файла с классом и установки заголовка (строки 1, 3), мы объявили массив с данными.

$xmlStr = $converter->convert($data);

'name' => 'objName'

'myobj' => array(

'mystr' => 'test test',

'container' => array(

'val2' => '222',

header('Content-type: application/xml');

require_once('Array2XML.php');

Прежде чем переходить к коду класса покажу, как им пользоваться.

Поэтому мы напишем собственный класс (Array2XML), который будет представлять собой оболочку для XMLWriter'а и решать одну узкую задачу преобразовывать PHP массив в XML формат.

В дистрибутив PHP входит модуль , который предназначен для записи данных в XML формате. Использовать непосредственно этот модуль в своих скриптах не очень удобно, т.к. он поддерживает только самые базовые функции и преобразование массива в этот формат «выливается» в несколько десятков строк кода.

Есть PHP массив (может быть многомерным). Нужно получить xml строку с данными из этого массива.

Постановка задачи

Сразу скажу, что готовых решений в этой области существует масса. Но написание собственного скрипта занимает не больше времени, чем поиск и изучение чужого варианта. К тому же, добавить новые функции в свой скрипт значительно проще.

Сегодня речь пойдет о работе с XML, а точнее об отправке данных скриптов браузеру в формате XML.

Создание XML файлов из массивов на PHP

Комментариев нет:

Отправить комментарий