Quindi vorresti ottenere..?
Perché non riesco a capire cosa vuoi ciclare da dove (db, menu a tendina) se l'array è statico o dinamico... Spiegalo come ad un bambino (io
)
Comunque credo che te la possa cavare con un array dentro un array, più o meno così:
Codice PHP:
$array=array(array('tipi'=>array('A','B','C','D'),'USD'=>array('domanda'=>'10','richiesta'=>'20'), 'EUR'=>array('domanda'=>'10','richiesta'=>'20'), 'GBP'=>array('domanda'=>'10','richiesta'=>'20') ) );
print_r($array);
Per estrarre poi la valuta giusta, come ad esempio la domanda dei tipi in valuta USD, basta che fai:
Codice PHP:
echo $array[0]['USD']['domanda'];
//per quella in euro
echo $array[0]['EUR']['domanda'];
//per la richiesta in pounds
echo $array[0]['GBP']['richiesta'];
e via discorrendo.
Gli array sono portentosi! Poi per verificare se un certo dato è nell'array, ad esempio B, fai:
Codice PHP:
if(in_array('B',$array[0]['tipi'])){
echo "La lettera B è presente nell'array";
}
e se B sarà nell'array 'tipi' del primo array ( [0] ) verrà scritto a video che c'è. Ovviamente puoi settare variabili o fare quello che ti pare, come ad esempio far visualizzare dall'utente, dopo una scelta da menu a tendina, solo i dati che interessano B.
Attenzione che in_array è case sensitive, quindi occhio alle maiuscole.
Dimmi se è quello che cercavi.