par
devcphp » 23 oct. 2009, 14:34
Deja un grand merci à tous pour vos suggestions.
Extract ne m'est d'aucune utilité dans mon cas , mon but étant bien précis :
tableau 1 = arrray ( valeur 1, valeur 2);
tableau 2 = array ( valeurt 1 , valeurt 2); // ou tableau 2 est un iterateur
les deux tableau ont forcement le meme nombre de valeurs.
Grave à vous j'ai compris qu'il fallait passé par la réation d'un tableau numero 3 et apres lecture de la doc c'est bien la fonction array_combine qu'il me faut.
et voici le code :
$aKeys = array ( 'sType','sServeur');
$iFile_Xml = new RecursiveIteratorIterator ( new SimpleXMLIterator('toto.xml',null,true) );
$aArray = array_combine( $aKeys,$iFile_Xml);
foreach ($aArray as $sClef=>$sValeur){
$$sClef = $sValeur;
}
probleme, php me jette en disant que mon iterateur n'est pas un object .J'ai essayé de forcer en rajoutant (array) $iFile_Xml.
Php me jette sur la boucle foreach en me disant
array_combine() expects parameter 2 to be array, object given in ...
[23-Oct-2009 14:22:49] PHP Warning: Invalid argument supplied for foreach(
je vais continué à chercher mais j'ai plus beaucoup d'idées
Deja un grand merci à tous pour vos suggestions.
Extract ne m'est d'aucune utilité dans mon cas , mon but étant bien précis :
tableau 1 = arrray ( valeur 1, valeur 2);
tableau 2 = array ( valeurt 1 , valeurt 2); // ou tableau 2 est un iterateur
les deux tableau ont forcement le meme nombre de valeurs.
Grave à vous j'ai compris qu'il fallait passé par la réation d'un tableau numero 3 et apres lecture de la doc c'est bien la fonction array_combine qu'il me faut.
et voici le code :
[php]
$aKeys = array ( 'sType','sServeur');
$iFile_Xml = new RecursiveIteratorIterator ( new SimpleXMLIterator('toto.xml',null,true) );
$aArray = array_combine( $aKeys,$iFile_Xml);
foreach ($aArray as $sClef=>$sValeur){
$$sClef = $sValeur;
}
[/php]
probleme, php me jette en disant que mon iterateur n'est pas un object .J'ai essayé de forcer en rajoutant (array) $iFile_Xml.
Php me jette sur la boucle foreach en me disant
array_combine() expects parameter 2 to be array, object given in ...
[23-Oct-2009 14:22:49] PHP Warning: Invalid argument supplied for foreach(
je vais continué à chercher mais j'ai plus beaucoup d'idées