如何将PHP数组转换成XML格式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计370个文字,预计阅读时间需要2分钟。
PHP将数组转换为XML的方法:首先创建一个PHP示例文件;然后通过`function data_to_xml($data) { ... }`函数将数组转换为XML格式。示例代码如下:
php $value) { if (is_array($value)) { $xml .=\n . data_to_xml($value) . \n; } else { $xml .=$value\n; } } $xml .=; } else { $xml=$data; } return $xml;}
// 示例数组$array=array( name=> 张三, age=> 30, children=> array( child1=> 李四, child2=> 王五 ));
// 转换为XML$xml=data_to_xml($array);
echo $xml;?>
以上代码在Windows 7系统、PHP 7.1版本、DELL G3电脑上运行,将数组`$array`转换为XML格式。
php将数组转为xml的方法:首先创建一个PHP示例文件;然后通过“function data_to_xml($data) {...}”方法将数组转换为xml格式即可。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php怎么将数组转为xml?
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 .= '<' . $root . '>'; $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 .= "<$key>"; $xml .= ( is_array($val) || is_object($val)) ? data_to_xml($val) : $val; list($key, ) = explode(' ', $key); $xml .= "</$key>"; } return $xml; }
推荐学习:《PHP视频教程》
以上就是php怎么将数组转为xml的详细内容,更多请关注自由互联其它相关文章!
本文共计370个文字,预计阅读时间需要2分钟。
PHP将数组转换为XML的方法:首先创建一个PHP示例文件;然后通过`function data_to_xml($data) { ... }`函数将数组转换为XML格式。示例代码如下:
php $value) { if (is_array($value)) { $xml .=\n . data_to_xml($value) . \n; } else { $xml .=$value\n; } } $xml .=; } else { $xml=$data; } return $xml;}
// 示例数组$array=array( name=> 张三, age=> 30, children=> array( child1=> 李四, child2=> 王五 ));
// 转换为XML$xml=data_to_xml($array);
echo $xml;?>
以上代码在Windows 7系统、PHP 7.1版本、DELL G3电脑上运行,将数组`$array`转换为XML格式。
php将数组转为xml的方法:首先创建一个PHP示例文件;然后通过“function data_to_xml($data) {...}”方法将数组转换为xml格式即可。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php怎么将数组转为xml?
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 .= '<' . $root . '>'; $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 .= "<$key>"; $xml .= ( is_array($val) || is_object($val)) ? data_to_xml($val) : $val; list($key, ) = explode(' ', $key); $xml .= "</$key>"; } return $xml; }
推荐学习:《PHP视频教程》
以上就是php怎么将数组转为xml的详细内容,更多请关注自由互联其它相关文章!

