php把数组组成xml,php如何将数组转xml字符串 分手后的思念是犯贱 2023-01-13 10:52 96阅读 0赞 php将数组转xml字符串的方法:首先创建一个PHP示例文件;然后通过“public function array2xml($arr, $level = 1) \{...\}”方法将一个数组转换为XML结构的字符串即可。 ![4e5f217152193e9278ab65b43bff7fb6.png][] PHP将一个数组转换为 XML 结构的字符串 代码如下:/\*\* \* 将一个数组转换为 XML 结构的字符串 \* @param array $arr 要转换的数组 \* @param int $level 节点层级, 1 为 Root. \* @return string XML 结构的字符串 \*/ public function array2xml($arr, $level = 1) \{ $s = $level == 1 ? "" : ''; foreach($arr as $tagname => $value) \{ if (is\_numeric($tagname)) \{ $tagname = $value\['TagName'\]; unset($value\['TagName'\]); \} if(!is\_array($value)) \{ $s .= "".(!is\_numeric($value) ? '' : '')."\{$tagname\}>"; \} else \{ $s .= "" . $this->array2xml($value, $level + 1)."\{$tagname\}>"; \} \} $s = preg\_replace("/(\[\\x01-\\x08\\x0b-\\x0c\\x0e-\\x1f\])+/", ' ', $s); return $level == 1 ? $s."" : $s; \} [4e5f217152193e9278ab65b43bff7fb6.png]: /images/20221022/065a4be74f1740ffabb3815224b38bf7.png
还没有评论,来说两句吧...