• 技术文章 >PHP >PHP数组

    php数组转为xml的方法

    小妮浅浅小妮浅浅2021-07-14 17:15:59转载238

    说明

    1、首先创建一个PHP示例文件。

    2、然后通过“function data_to_xml($data) {...}”方法将数组转换为xml格式即可。

    实例

    /**
     
     * XML编码
     
     * @param mixed $data 数据
     
     * @param string $encoding 数据编码
     
     * @param string $root 根节点名
     
     * @return string
     
     */
     
    function xml_encode($data, $encoding='utf-8', $root='think') {
     
        $xml    = '';
     
        $xml   .= '<' . $root . '>';
     
        $xml   .= data_to_xml($data);
     
        $xml   .= '';
     
        return $xml;
     
    }
     
    /**
     
     * 数据XML编码
     
     * @param mixed $data 数据
     
     * @return string
     
     */
     
    function data_to_xml($data) {
     
        $xml = '';
     
        foreach ($data as $key => $val) {
     
            is_numeric($key) && $key = "item id=\"$key\"";
     
            $xml    .=  "<$key>";
     
            $xml    .=  ( is_array($val) || is_object($val)) ? data_to_xml($val) : $val;
     
            list($key, ) = explode(' ', $key);
     
            $xml    .=  "";
     
        }
     
        return $xml;
     
    }

    以上就是php数组转为xml的方法,希望对大家有所帮助。更多php学习指路:php数组

    本文转载于php中文网,如有侵犯联系作者修改。

    专题推荐:php数组 xml
    品易云
    上一篇:php中unset函数的使用 下一篇:php多维数组转为字符串的方法

    相关文章推荐

    • php数组合并的方法• php数组实现原理• php数组排序算法• php数组排序并输出• php数组排序保持索引• php数组排序并保持索引关系• php数组去重• php数组排序从小到大函数• php数组函数有哪些• php数组转字符串• php数组中如何重置索引• php数组中array_product函数的使用• php数组中array_count_values的使用• php数组中array_column()函数的使用• php数组array_multisort()函数是什么

    全部评论我要评论

  • 取消发布评论
  • 

    Python学习网