1. 程式人生 > >PHP網頁輸出xml資料

PHP網頁輸出xml資料

直接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輸出
    }

顯示效果如下

在這裡插入圖片描述