// Dans l'exemple il s'agit de 'profil' $tmp = preg_split("/<\/?".$item.">/",$chaine); // pour chaque donc tous les profils for($i=1;$i donc il s'agit de 'id' et 'prenom' foreach($champs as $champ) { $tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]); // on ajoute l'ément au tableau $tmp3[$i-1][] = @$tmp2[1]; // et on retourne le tableau dans la fonction return $tmp3; } } // Lecture du FLUX XML sur le serveur $xml = lit_xml("exportSQL.txt","row",array("id","dn")); // Une petite boucle suffit pour retrouver les ément du tableau // retournéans la fonction lit_xml() foreach($xml as $row) { echo $row[0]; echo $row[1]; } ?>