Visa ett inlägg
Oläst 2007-01-04, 21:44 #5
matlin matlin är inte uppkopplad
Medlem
 
Reg.datum: Nov 2004
Inlägg: 53
matlin matlin är inte uppkopplad
Medlem
 
Reg.datum: Nov 2004
Inlägg: 53
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.
matlin är inte uppkopplad   Svara med citatSvara med citat