ho risolto una parte o.0 con questo script:
Codice PHP:
$xml = simplexml_load_file('Prezzario_UNI6.xml');
print ('<option value=""></option>');
foreach($xml->prezzario->prodotto as $article)
{
$lol = $article['prdId'];
$ilmusso78_2 = strlen($lol);
if ($ilmusso78_2 == 4)
{
$lol_zama = $article->prdDescrizione['breve'];
$gamma[''.$lol_zama.''] = $lol; // assegno un array di nome $gamma['descrizione breve'] il valore prdId
$test[] = $lol_zama; // creo ed aggiungo voci ad un array senza specificare
// l'id
}
}
sort($test); //ordino alfabeticamente (dovrebbe ordinare l'array, non le chiavi)
$i = 0;
$lol2 = count($test);
while ($i != $lol2)
{
$val1 = $test[$i];
$val2 = $gamma[''.$val1.''];
print ('<option value="'.$val2.'">'.$val1.'</option>');
$i++;
};
il problema è che l'ordinamento è cambiato ma non è in ordine alfabetico -.- strani scherzi del destino? o.0