91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何適用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

海盐县| 金平| 福贡县| 卫辉市| 勐海县| 丹东市| 清水河县| 辉南县| 拉孜县| 武宁县| 策勒县| 赣榆县| 措美县| 东乡| 平阳县| 西充县| 辽宁省| 岱山县| 夹江县| 江华| 肇东市| 乌兰浩特市| 孟津县| 枣阳市| 淮安市| 山西省| 廊坊市| 庆阳市| 万盛区| 鸡东县| 离岛区| 安化县| 三河市| 石阡县| 怀仁县| 波密县| 玉环县| 西宁市| 凌源市| 汉源县| 武威市|