Questo funziona:Quel che mi serve, è sostituire il valore di un campo estratto da un query con un altro, dichiarato in un array... del tipo che se il valore estratto è "0", questi deve diventare il valore "0" del mio array.codice:<? // prova str_replace $frase = "Ciao mio amico"; $saluto = array("Ciao", "mio"); $secondosaluto = array("Hola", "my"); $frase = str_replace($saluto[1], $secondosaluto[1], $frase); echo $frase; // stampa "Ciao my amico" come dovrebbe ?>La confusione che ho in testa mi impedisce di essere + chiaro... spero mi capiate ugualmente...codice:<? // query $q = mysql_query("SELECT * FROM tabella WHERE nome = 'qualcosa'"); while($r = mysql_fetch_array($q)){ $tipo_risultante_da_query = $r[tipo]; // a questo punto posso avere "0" oppure "1". la domanda è // "come faccio a trasformare "0" nel valore "0" dell'array che segue // e "1" nel valore "1" dell'array che segue?" $tipo_come_dovrebbe_essere_stampato = array("primo tipo", "secondo tipo"); ????????? ?>![]()
_YD



Rispondi quotando
cioè di usare due array contemporaneamente, incastrati uno nell'altro: un array era composto dai risultati della query (righe restituite), l'altro era composto dai campi x ciascuna riga...