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!