php arrayt xml,php array如何转xml

php array转xml的方法:首先创建一个PHP示例文件;然后通过“data_to_xml”方法将array数据转为xml;最后通过return返回转换结果即可。

4e8146a5eb3d0d1cddab935dd73f9a08.png

php将数组转换为xml格式

php将数组转换为xml格式,摘自thinkphp,记录一下/**

* XML编码

* @param mixed $data 数据

* @param string $encoding 数据编码

* @param string $root 根节点名

* @return string

*/

function xml_encode($data, $encoding='utf-8', $root='think') {

$xml = '<?xml version="1.0" encoding="' . $encoding . '"?>';

$xml .= '';

$xml .= data_to_xml($data);

$xml .= '' . $root . '>';

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 .= "";

$xml .= ( is_array($val) || is_object($val)) ? data_to_xml($val) : $val;

list($key, ) = explode(' ', $key);

$xml .= "$key>";

}

return $xml;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值