PHP網頁輸出xml資料
阿新 • • 發佈:2018-12-18
直接echo是輸出不了的,因為會被解析。需要在方法最前面加一行請求頭
/** * @Author Lan77 * @DateTime 2018-10-30 * @return 傳入二維陣列轉換成xml資料輸出 */ public function changeArrToXml($reply = []) { header("Content-type: text/xml"); // 請求頭 $xmlStr = '<xml>'; foreach($reply as $k => $v) { $k = trim($k); $v = trim($v); $xmlStr .= '<' . $k . '><![CDATA[' . $v . ']]></' . $k . '>'; } $xmlStr .= '</xml>'; echo $xmlStr; // 最後用echo輸出 }
顯示效果如下