#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターXML を配列に変換する php メソッド: 最初に XML データをオブジェクト (オブジェクト) 形式のデータに変換し、次に json_encode() 関数を使用してオブジェクト形式を JSON 形式のデータに変換し、最後に json_decode( ) 関数 json形式を配列形式に変換するだけです。
php で XML データを転送#1: XML データをオブジェクト形式に変換 (simplexml_load_string() または simplexml_load_file())
#2: オブジェクト (Object) を JSON 形式に変換(json_encode())
3: json 形式を配列形式に変換します (json_decode())
simplexml_load_string() メソッドと simplexml_load_file() メソッドの違い:
(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 中国語 Web サイトの他の関連記事を参照してください。