ПредишенСледващото

В тази статия, за инструкции как да се направи разбор на XML низ, го превърнете в JSON-обект или асоциативен масив и да получите правилния данни

Цел: Да се ​​има XML-низ. Трябва да се направи разбор на низ и да го извадя на всички данни. Един пример за XML Онлайн продуктова листа

Превърнете XML низ в JSON низ

Тогава ние имаме две възможности, можете да преобразувате низ в JSON обект, и може да бъде асоциативен масив. Превръщането изпълнява функция json_decode ($ json_string [, вярно]). По подразбиране, ние получаваме един обект, но ако вторият параметър е настроен да е истина, тогава низ се превръща в асоциативен масив. По мое мнение, да се работи с JSON-обектът е по-удобно, но това е въпрос на вкус. Помислете за двата варианта

Ние работим с обекта

За проверка на възел PARAMS желаните свойства Използването Isset (функция). Обърнете внимание на работата със снимки. $ Good-> фотографиите> снимка ще получите различни резултати за първото и второто продукт. В първия продукт имаме 2 снимка на сайта, а ние ще ги получите масив. Във втория случай един възел, и където обектът се връща. Така че ние не трябва да влиза условията, как да получите информация, обхождане на масив, или директен достъп до полетата на обекта, ние проверяваме дали получения променливата е масив, а ако не е, "карате" в своята гама изкуствено. В резултат на това, ние винаги се масив с един или повече от обектите, които се обработват по обичайния бруталната сила.

Ние работим с множество

Принципът на работа е точно същото, само че не се хареса на полетата на обекта, както и стойностите на масива. възел Проверка снимки отива малко по-различно. Код $ снимки = $ добри [ 'снимки'] [ 'снимка'] ще получат в никакъв случай масив трябва само да се определи дали е асоциативен. Съответната проверка podsmotrena в рамките, Kohana

Свързани статии

Подкрепете проекта - споделете линка, благодаря!