- 1
- 2
$xml = simplexml_load_string($Result);
$xml_array = unserialize(serialize(json_decode(json_encode((array) $xml), 1)));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
$xml = simplexml_load_string($Result);
$xml_array = unserialize(serialize(json_decode(json_encode((array) $xml), 1)));
Ребята, объясните, что это?!
1024-- 18.11.2015 14:19 # −1
bot 18.11.2015 16:22 # +1
Vasiliy 18.11.2015 16:25 # +3
inkanus-gray 18.11.2015 16:44 # +2
1024-- 18.11.2015 17:59 # 0
Stallman 18.11.2015 17:12 # +1
Автор рекурсивно конвертит SimpleXMLObject в ассоциативный массив
>unserialize(serialize())
В данном случае это реально какая-то магия, т.к. на входе будет массив с примитивными типами. Можно предположить, что автор установил в своём любимим конфиге serialize_precision, и таким образом еще и поокруглял всех плавающих питухов.
guest8 30.08.2018 11:04 # −999