CoolHeart
@CoolHeart
Junior FrontEnd developer

Как XML данные в строке преобразовать в массив на php?

При помощи GET запроса через curl получаю в строку вот такой кусок XML:
<?xml version="1.0"?> <root res_code="20000"><ID_CARD>261207</ID_CARD><receipts><receipt id="3258" num="367691" date="27.03.2021 20:10" TOTAL="1652,46"/><receipt id="6034" num="367933" date="28.03.2021 17:14" TOTAL="130,85"/><receipt id="6067" num="367704" date="27.03.2021 20:27" TOTAL="284,1"/><receipt id="6193" num="368092" date="28.03.2021 22:19" TOTAL="532,97"/><receipt id="6292" num="367820" date="28.03.2021 12:11" TOTAL="790,14"/><receipt id="7030" num="368391" date="29.03.2021 17:59" TOTAL="295,95"/><receipt id="7082" num="368920" date="30.03.2021 20:16" TOTAL="217,87"/><receipt id="7083" num="368785" date="30.03.2021 17:10" TOTAL="1742,87"/><receipt id="7084" num="368307" date="29.03.2021 15:45" TOTAL="186,87"/><receipt id="7122" num="368451" date="29.03.2021 18:46" TOTAL="644,92"/><receipt id="9117" num="370671" date="03.04.2021 11:22" TOTAL="1821,38"/><receipt id="9500" num="371831" date="05.04.2021 19:17" TOTAL="236,93"/><receipt id="9676" num="371094" date="03.04.2021 22:46" TOTAL="186,74"/><receipt id="10239" num="371059" date="03.04.2021 21:06" TOTAL="1100,29"/><receipt id="10486" num="371005" date="03.04.2021 19:27" TOTAL="1077,03"/><receipt id="10557" num="371184" date="04.04.2021 12:52" TOTAL="1271,15"/><receipt id="10582" num="371608" date="05.04.2021 12:53" TOTAL="259,95"/><receipt id="10806" num="371364" date="04.04.2021 17:40" TOTAL="548,78"/><receipt id="10840" num="371729" date="05.04.2021 17:18" TOTAL="271,92"/><receipt id="10995" num="371003" date="03.04.2021 19:23" TOTAL="184,98"/><receipt id="11058" num="371211" date="04.04.2021 13:19" TOTAL="374,89"/><receipt id="11093" num="371920" date="05.04.2021 21:25" TOTAL="1335,49"/><receipt id="11865" num="373709" date="09.04.2021 12:09" TOTAL="671,76"/><receipt id="11872" num="373698" date="09.04.2021 12:01" TOTAL="472,97"/><receipt id="11880" num="373700" date="09.04.2021 12:03" TOTAL="698,49"/><receipt id="12034" num="374123" date="09.04.2021 21:18" TOTAL="134,88"/><receipt id="12035" num="374120" date="09.04.2021 21:12" TOTAL="371,58"/><receipt id="12236" num="374295" date="10.04.2021 13:27" TOTAL="159,9"/><receipt id="12254" num="374273" date="10.04.2021 12:55" TOTAL="436,73"/><receipt id="12634" num="374598" date="11.04.2021 13:46" TOTAL="678,5"/><receipt id="16003" num="376635" date="15.04.2021 15:31" TOTAL="292,95"/><receipt id="16004" num="376840" date="15.04.2021 20:25" TOTAL="992,87"/><receipt id="16023" num="376602" date="15.04.2021 14:57" TOTAL="216,87"/><receipt id="16025" num="377705" date="17.04.2021 20:35" TOTAL="1872,59"/><receipt id="16044" num="376696" date="15.04.2021 17:15" TOTAL="601,2"/><receipt id="16046" num="377302" date="16.04.2021 20:21" TOTAL="772,33"/><receipt id="16047" num="1470102" date="16.04.2021 17:50" TOTAL="537,38"/><receipt id="16109" num="376852" date="15.04.2021 20:50" TOTAL="407,23"/><receipt id="16110" num="377714" date="17.04.2021 20:42" TOTAL="113,97"/><receipt id="16136" num="376643" date="15.04.2021 15:40" TOTAL="1241,6"/><receipt id="16137" num="376724" date="15.04.2021 17:49" TOTAL="1015,27"/><receipt id="16138" num="377293" date="16.04.2021 20:13" TOTAL="364,95"/><receipt id="16183" num="377087" date="16.04.2021 14:10" TOTAL="274,96"/><receipt id="18280" num="379097" date="21.04.2021 12:40" TOTAL="464,94"/><receipt id="18295" num="379225" date="21.04.2021 15:30" TOTAL="713,91"/><receipt id="18320" num="379287" date="21.04.2021 17:22" TOTAL="139,98"/><receipt id="18361" num="379357" date="21.04.2021 18:29" TOTAL="1616,76"/><receipt id="18366" num="379123" date="21.04.2021 13:54" TOTAL="1489,5"/><receipt id="18376" num="379363" date="21.04.2021 18:33" TOTAL="460,86"/><receipt id="18384" num="379180" date="21.04.2021 14:42" TOTAL="254,96"/><receipt id="18401" num="379321" date="21.04.2021 18:01" TOTAL="227,93"/><receipt id="18430" num="379487" date="21.04.2021 21:21" TOTAL="850,02"/><receipt id="18500" num="379550" date="22.04.2021 11:23" TOTAL="1195,41"/><receipt id="18578" num="379808" date="22.04.2021 18:10" TOTAL="372,76"/><receipt id="19109" num="380161" date="23.04.2021 19:17" TOTAL="668,86"/><receipt id="19188" num="380230" date="23.04.2021 20:44" TOTAL="534,21"/></receipts></root>

и никак не могу его разложить на двухмерный массив вида:
1: id="3258", num="367691", TOTAL="1652,46";
2: id="6034", num="367933", TOTAL="130,85";
и так далее, то есть по контейнеру receipt...
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Пригласить эксперта
Ваш ответ на вопрос

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

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