John Doe"/> John Doe">

ホームページ >バックエンド開発 >PHPの問題 >XMLコードをPHP配列に変換する方法

XMLコードをPHP配列に変換する方法

PHPz
PHPzオリジナル
2023-04-20 09:10:47450ブラウズ

XML と PHP は、Web 開発において非常に重要な 2 つのテクノロジです。 XML は拡張可能なマークアップ言語を表すために使用できますが、PHP はサーバー側のスクリプト言語です。データの処理と操作を改善するために、XML コードを PHP 配列に変換することをお勧めします。

まず、以下に示すように XML ドキュメントを開きます。

<?xml version="1.0" encoding="UTF-8"?>
<students>
  <student>
    <name>John Doe</name>
    <age>21</age>
  </student>
  <student>
    <name>Jane Smith</name>
    <age>23</age>
  </student>
</students>

上記の XML コードを PHP 配列に変換するには、次のメソッドを使用できます。

$xml = simplexml_load_string($xmlString);
$json = json_encode($xml);
$array = json_decode($json,TRUE);

print_r($array);

Thisこのコードでは、simplexml_load_string () 関数を使用して XML ドキュメントをオブジェクトに変換し、次に json_encode() 関数を使用してオブジェクトを JSON 形式に変換します。最後に、 json_decode() 関数を使用して JSON 形式を PHP 配列に変換し、結果を出力します。

出力結果は次のとおりです。

Array
(
    [student] => Array
        (
            [0] => Array
                (
                    [name] => John Doe
                    [age] => 21
                )

            [1] => Array
                (
                    [name] => Jane Smith
                    [age] => 23
                )
        )
)

ご覧のとおり、変換された PHP 配列には XML ドキュメント内のすべてのデータが含まれています。その中で、各生徒の情報は別の配列に保存されます。

上記は XML コードを PHP 配列に変換する方法です。

以上がXMLコードをPHP配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。