您好,登錄后才能下訂單哦!
這篇文章主要介紹php怎樣將數組轉xml字符串,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
php將數組轉xml字符串的方法:首先創建一個PHP示例文件;然后通過“public function array2xml($arr, $level = 1) {...}”方法將一個數組轉換為XML結構的字符串即可。
PHP將一個數組轉換為 XML 結構的字符串
代碼如下:
/** * 將一個數組轉換為 XML 結構的字符串 * @param array $arr 要轉換的數組 * @param int $level 節點層級, 1 為 Root. * @return string XML 結構的字符串 */ public function array2xml($arr, $level = 1) { $s = $level == 1 ? "<xml>" : ''; foreach($arr as $tagname => $value) { if (is_numeric($tagname)) { $tagname = $value['TagName']; unset($value['TagName']); } if(!is_array($value)) { $s .= "<{$tagname}>".(!is_numeric($value) ? '<![CDATA[' : '').$value.(!is_numeric($value) ? ']]>' : '')."</{$tagname}>"; } else { $s .= "<{$tagname}>" . $this->array2xml($value, $level + 1)."</{$tagname}>"; } } $s = preg_replace("/([\x01-\x08\x0b-\x0c\x0e-\x1f])+/", ' ', $s); return $level == 1 ? $s."</xml>" : $s; }
以上是php怎樣將數組轉xml字符串的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。