>  기사  >  백엔드 개발  >  PHP에서 XML을 배열로 변환하는 방법

PHP에서 XML을 배열로 변환하는 방법

青灯夜游
青灯夜游원래의
2021-03-10 11:22:495026검색

php에서 xml을 배열로 변환하는 방법: 먼저 xml 데이터를 객체(객체) 형식 데이터로 변환한 다음 json_encode() 함수를 사용하여 객체 형식을 json 형식 데이터로 변환합니다. 마지막으로 json_decode() 함수를 사용하여 json 형식을 변환합니다. 배열 형태로요.

PHP에서 XML을 배열로 변환하는 방법

이 튜토리얼의 운영 환경: 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 = &#39;<?xml version="1.0" encoding="utf-8"?>
        <res>
            <test>test</test>
            <test1>test1</test1>
            <test2>test2</test2>
        </res>&#39;;
$xml =simplexml_load_string($xml); //xml转object
$xml= json_encode($xml);  //objecct转json
$xml=json_decode($xml,true); //json转array
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r($xml);

(2) simplexml_load_file 방법을 사용하세요

$xml =simplexml_load_file(&#39;./KPP-190107-0005.xml&#39;); //xml转object
$xml= json_encode($xml);  //objecct转json
$xml=json_decode($xml,true); //json转array
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r($xml);

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP에서 XML을 배열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.