Citat:
Ursprungligen postat av eg0master
Citat:
Ursprungligen postat av MattiasA
nu har jag löst det...
|
Bra att du inte berättar hur så andra får chansen att lära sig något också! :P
|
Vill du lite mindre kod så har du denna vackra funktion som skapar en array med arrayer
Kod:
// ============= creates a tree (array) from the given xml data
function xml2array($text) {
$reg_exp = '/<(\w+)[^>]*>(.*?)<\/>/s';
preg_match_all($reg_exp, $text, $match);
foreach ($match[1] as $key=>$val) {
if ( preg_match($reg_exp, $match[2][$key]) ) {
$array[$val][] = xml2array($match[2][$key]);
} else {
$array[$val] = $match[2][$key];
}
}
return $array;
}
Skicka bara in XML strängen så får du tillbaka en fet array. Mkt snabbare.