【问题标题】:How to get xml output from the listed array in php?如何从 php 中列出的数组中获取 xml 输出?
【发布时间】:2021-07-28 16:22:49
【问题描述】:

已编辑:我是在 php 中构建 webscraper,我想将数组内容输出为 xml 或 json 格式。

我已将内容提取到数组中,但无法将其写入 xml 文件。

我的输入数组是这样的:

(
    [0] => Array
        (
            [title] =>  

100GB  of 5G  data                                 
        )

    [1] => Array
        (
            [title] =>  

18GB  of 4G  data                                             
        )

    [2] => Array
        (
            [title] =>  

100GB  of 5G  data                                          
        )


)

我希望它保存为 xml/json 文件。

我怎么能这样做???

感谢问题中的建议

【问题讨论】:

  • 一个小提示:请分享var_export 输出以获取您的值,而不是print_r。使用var_export,我们可以简单地将内容复制到编辑器并重新创建变量。另外,您的代码到底有什么问题?它会抛出错误吗?内容不是您所期望的吗?
  • 是的,我已经用 var_export 进行了修改。
  • 实际上,我想将数组作为 xml 文件获取,我尝试了一些代码,但它会抛出错误,我能找到一个正确的方法来实现这个吗?

标签: php arrays xml


【解决方案1】:

您好,感谢您的检查。

我可以用下面的代码实现它以 json 格式输出:

file_put_contents("my_array.json", json_encode($array));

还有, file_put_contents( '/some/file/data.php', '<?php return '.var_export( $data_array, true ).";\n" );

我选择了 json 而不是 xml。

【讨论】:

    猜你喜欢
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    相关资源
    最近更新 更多