ホームページ > バックエンド開発 > PHPの問題 > PHPでXML文字列を配列に変換するにはどうすればよいですか?

PHPでXML文字列を配列に変換するにはどうすればよいですか?

Guanhui
リリース: 2023-03-02 20:42:02
オリジナル
2832 人が閲覧しました

PHPでXML文字列を配列に変換するにはどうすればよいですか?

#PHP で XML 文字列を配列に変換するにはどうすればよいですか?

最初に関数「simplexml_load_string()」を使用して XML 文字列をオブジェクトに変換し、

$obj = simplexml_load_string($str,"SimpleXMLElement", LIBXML_NOCDATA);
ログイン後にコピー

次に「json_encode()」関数を使用してオブジェクトを JSON に変換しますstring;

$json_str = json_encode($obj);
ログイン後にコピー

最後に「json_decode()」を使って配列に変換します。

$xml_arr = json_decode($json_str, true);
ログイン後にコピー

完全なコード

$str = '
      
      
    1472549042
      
      
      
      
      
      
      
      
      
      
';

$obj = simplexml_load_string($str,"SimpleXMLElement", LIBXML_NOCDATA);
$test = json_decode(json_encode($obj),true);
$arr = [
    'FromUserName' => $test['FromUserName'],
    'ToUserName' => $test['ToUserName'],
    'CreateTime' => $test['CreateTime'],
    'CardId' => $test['CardId'],
    'UserCardCode' => $test['UserCardCode'],
    'ConsumeSource' => $test['ConsumeSource'],
    'StaffOpenId' => $test['StaffOpenId']
];
$arr = array_map('trim',$arr);
var_dump($arr);
ログイン後にコピー

推奨チュートリアル: "PHP"

以上がPHPでXML文字列を配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート