Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Methode zum Konvertieren eines Arrays in XML
Das Beispiel in diesem Artikel beschreibt die Methode zum Konvertieren eines Arrays in XML in PHP. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
<?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); ?>
Ich hoffe, dieser Artikel wird für alle hilfreich sein, die sich mit PHP-Programmierung befassen.
Weitere Artikel zu den PHP-Methoden zum Konvertieren von Arrays in XML finden Sie auf der chinesischen PHP-Website!