Hallo,
Ich habe hier eine Funktion um einige Daten eines Arrays, welches ich per Soap-SimpleXML-Objekt2Array bekomme in ein anderes Array zu schreiben.
Leider enthält das Result Array nur den letzten Datensatz.Wo liegt mein Fehler?
Ich habe es auch schon mit array_push() versucht, aber leider ohne Erfolg.
hier mein Code:
MfG Geisi
Ich habe hier eine Funktion um einige Daten eines Arrays, welches ich per Soap-SimpleXML-Objekt2Array bekomme in ein anderes Array zu schreiben.
Leider enthält das Result Array nur den letzten Datensatz.Wo liegt mein Fehler?
Ich habe es auch schon mit array_push() versucht, aber leider ohne Erfolg.
hier mein Code:
PHP-Code:
function getResult($xml_array){
$entry_id = "0";
if (isset($xml_array["Entry"]["0"])){
while (isset($xml_array["Entry"][$entry_id])){
$return_array = array();
$return_array["vaOrt"][$entry_id] = $xml_array["Entry"][$entry_id]["Field"]["2"]["value"];
$return_array["vaBeginn"][$entry_id]= $xml_array["Entry"][$entry_id]["Field"]["3"]["value"];
$return_array["vaEnde"][$entry_id] = $xml_array["Entry"][$entry_id]["Field"]["4"]["value"];
$return_array["vaTitel"][$entry_id]= $xml_array["Entry"][$entry_id]["Field"]["5"]["value"];
$return_array["vaNummer"][$entry_id] = $xml_array["Entry"][$entry_id]["Field"]["6"]["value"];
$return_array["vaZielGrp"][$entry_id] = $xml_array["Entry"][$entry_id]["Field"]["1"]["value"];
$entry_id++;
}
return $return_array;
}
}
Kommentar