php에서 xml을 배열로 변환하는 방법: 먼저 xml 데이터를 객체(객체) 형식 데이터로 변환한 다음 json_encode() 함수를 사용하여 객체 형식을 json 형식 데이터로 변환합니다. 마지막으로 json_decode() 함수를 사용하여 json 형식을 변환합니다. 배열 형태로요.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
XML 데이터를 PHP의 배열 형식으로 변환합니다. 이는 세 단계로 나뉩니다.
1: XML 데이터 변환 객체 형식으로 변환(simplexml_load_string() 또는 simplexml_load_file())
2: 객체를 json 형식으로 변환(json_encode())
3: json 형식을 배열 형식으로 변환(json_decode())
simplexml_load_string()의 차이점 및 simplexml_load_file() 메서드:
simplexml_load_string() 매개변수는 xml 문자열입니다.
simplexml_load_file() 매개변수는 xml 파일 주소 또는 url
위 단계에 따라 달성할 수 있습니다.
(1) simplexml_load_string 방법을 사용하세요
$xml = '<?xml version="1.0" encoding="utf-8"?> <res> <test>test</test> <test1>test1</test1> <test2>test2</test2> </res>'; $xml =simplexml_load_string($xml); //xml转object $xml= json_encode($xml); //objecct转json $xml=json_decode($xml,true); //json转array echo '<pre class="brush:php;toolbar:false">'; print_r($xml);
(2) simplexml_load_file 방법을 사용하세요
$xml =simplexml_load_file('./KPP-190107-0005.xml'); //xml转object $xml= json_encode($xml); //objecct转json $xml=json_decode($xml,true); //json转array echo '<pre class="brush:php;toolbar:false">'; print_r($xml);
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 XML을 배열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!