Salut,
Voila une fonction qui permet de convertir le code dégueulasse (mix de stdclass et de Array) et aléatoire (suivant si le résultat est unique ou multiple) que retourne les WS.
Finis les stdclass imbriqués et les Array Map / Item !!
On récupère des tableaux multidimensionnels plus facilement exploitable.
[code:1:47f476e16c]function wsdl2array($elem){
$arrayParams = array();
if(is_array($elem) || is_object($elem)){
foreach($elem as $line){
if(isset($line->key)){
$key = $line->key;
if(!is_array($line->value) && !is_object($line->value)){
$arrayParams[$key] = trim(strip_tags($line->value));
}
else{
$arrayParams[$key] = wsdl2array($line->value);
}
}
else{
$arrayParams[] = wsdl2array($line);
}
}
}
else{
$arrayParams[] = $elem;
}
return $arrayParams;
}[/code:1:47f476e16c]
++
2ShEp