이 글에서는 주로 PHP에서 XML과 배열의 상호 변환 기능을 소개하고, XML을 배열로 구현하고 배열을 XML로 구현하는 PHP의 관련 연산 기술을 예시 형식으로 제시합니다.
이 기사에서는 PHP에서 XML과 배열의 상호 변환 기능을 설명하는 예제를 제공합니다. 참조용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
배열을 xml로 변환:
function arrtoxml($arr,$dom=0,$item=0){ if (!$dom){ $dom = new DOMDocument("1.0"); } if(!$item){ $item = $dom->createElement("root"); $dom->appendChild($item); } foreach ($arr as $key=>$val){ $itemx = $dom->createElement(is_string($key)?$key:"item"); $item->appendChild($itemx); if (!is_array($val)){ $text = $dom->createTextNode($val); $itemx->appendChild($text); }else { arrtoxml($val,$dom,$itemx); } } return $dom->saveXML(); }
xml을 배열로 변환:
function xmltoarr($path){ $xmlfile = file_get_contents($path);//提取xml文档中的内容以字符串格式赋给变量 $ob= simplexml_load_string($xmlfile);//将字符串转化为变量 $json = json_encode($ob);//将对象转化为JSON格式的字符串 $configData = json_decode($json, true);//将JSON格式的字符串转化为数组 print_r($configData); }
PHP에서 XML과 배열 간의 상호 변환 기능에 대한 더 많은 예제를 보려면 PHP 중국어 웹사이트를 주목하세요!