Ciao,

sto costruendo un file xml da inviare tramite simplexml ed ho un problema, sicuramente stupido, con un ciclo. Purtroppo non trovo un esempio che faccia al caso mio e chiedo una mano a voi esperti (io scrivo in php solo da un paio di settimane)

Il ciclo è questo:

$array_opzioni=array("a","b","c");
$numero_opzioni=count($array_opzioni);
$ib=0;

foreach ($array_opzioni as $opzione){
$item->Variations->Variation = new VariationType();
$item->Variations->Variation->Quantity = '10';
$item->Variations->Variation->SKU='SKU'.$opzione;
$item->Variations->Variation->StartPrice=$prezzo;
$item->Variations->Variation->VariationSpecifics = new NameValueListArrayType();
$item->Variations->Variation->VariationSpecifics->NameValueList = new NameValueListType();
$item->Variations->Variation->VariationSpecifics->NameValueList->Name = 'colore';
$item->Variations->Variation->VariationSpecifics->NameValueList->Value = $opzione;

}

Il problema è che, ovviamente, con ogni ciclo tutte le variabili dell'array $item vengono sovrascritte, quindi alla fine mi ritrovo solo con i valori dell'ultima variabile dell'array ovvero $opzione=C

Qual è la sintassi per dire che deve farmi un array "Variation" per ogni variabile contenuto nell'array e quindi

<Variation>$Opzione=A</Variation>
<Variation>$Opzione=B</Variation>
<Variation>$Opzione=B</Variation>

?

Grazie!