中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何適用php數組轉換成xml格式

發布時間:2020-07-22 09:12:51 來源:億速云 閱讀:141 作者:Leah 欄目:編程語言

如何適用php數組轉換成xml格式?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

php數組轉換成xml的方法:首先創建一個PHP示例文件;然后定義一個“array_Xml”方法;接著通過foreach循環遍歷以及“is_array”等函數實現轉換邏輯;最后執行該文件即可。

PHP實現數組array轉換成xml的方法,具體如下:

<?php
$elementLevel = 0 ;
function array_Xml($array, $keys = '')
{
global $elementLevel;
if(!is_array($array))
{
  if($keys == ''){
  return $array;
  }else{
  return "\n<$keys>" . $array . "</$keys>\n";
  }
}else{
  foreach ($array as $key => $value)
  {
  $haveTag = true;
  if (is_numeric($key))
  {
   $key = $keys;
   $haveTag = false;
  }
  if($elementLevel == 0 )
  {
   $startElement = "<$key>";
   $endElement = "</$key>";
  }
  $text .= $startElement;
  if(!$haveTag)
  {
   $elementLevel++;
   $text .= "<$key>" . array_Xml($value, $key). "</$key>\n";
  }else{
   $elementLevel++;
   $text .= array_Xml($value, $key);
  }
  $text .= $endElement;
  }
}
return $text;
}
$array = array(
"employees" => array(
"employee" => array(
array(
"name" => "name one",
"position" => "position one"
),
array(
"name" => "name two",
"position" => "position two"
),
array(
"name" => "name three",
"position" => "position three"
)
)
)
);
echo array_Xml($array);
?>

看完上述內容,你們掌握如何適用php數組轉換成xml格式的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

弋阳县| 六安市| 时尚| 遂川县| 芷江| 安塞县| 乌兰县| 浦北县| 珠海市| 文水县| 淅川县| 南阳市| 汉阴县| 东台市| 宣恩县| 兰坪| 文水县| 海安县| 弋阳县| 高青县| 鄄城县| 宁化县| 嘉祥县| 永福县| 嘉兴市| 东明县| 周宁县| 沧州市| 民和| 民丰县| 水富县| 聂拉木县| 江达县| 天台县| 青河县| 望江县| 石景山区| 武宣县| 乐东| 闽清县| 长垣县|