Problema con un array e il $$

  • Creatore Discussione Creatore Discussione LeoB
  • Data di inizio Data di inizio

LeoB

Nuovo Utente
7 Gen 2013
2
0
0
Salve,
sto cercando di accedere ad un elemento di un array avendo il nome dell'array in una variabile ed l'indice numerico dell' elemento che mi serve in un altra.
L'elemento in questione è una stringa.
Pensavo di cavarmela così:
$$nomearray[$indicenumerico];
ma così facendo(diciamo che $indicenumerico=3;), in realta, provo ad accedere ad una variabile che si chiama come la quarta lettera della sringa salvata in $nomearray, che non è quello che voglio!!
non mi vengono in mente altre soluzioni...

come posso fare??
grazie a tutti!
 
ciao
se non ho capito male vuoi fare una variabile di variabile, vedi es sotto
PHP:
<?php
$uno=array('pinco','pallo','pallino');
$due=array('sofonisba','atturzio','pancrazio');
$tre=array('buzzurro','gaspare','attenzio');
//vuo etrarre il2° valore dell'array due
$nome="due";//per es questo può derivare da un $_POST
$indice=1;
$estraggo=${$nome}[$indice];//se es da $_POST: ${$_POST['scelta']}[$indice]
var_dump($estraggo);
?>
le variabili di variabili si scrivono ${$altra}
 
ciao
se non ho capito male vuoi fare una variabile di variabile, vedi es sotto
PHP:
<?php
$uno=array('pinco','pallo','pallino');
$due=array('sofonisba','atturzio','pancrazio');
$tre=array('buzzurro','gaspare','attenzio');
//vuo etrarre il2° valore dell'array due
$nome="due";//per es questo può derivare da un $_POST
$indice=1;
$estraggo=${$nome}[$indice];//se es da $_POST: ${$_POST['scelta']}[$indice]
var_dump($estraggo);
?>
le variabili di variabili si scrivono ${$altra}


Grazie mille, con le parentesi graffe funziona perfettamente!
ciao!
 

Discussioni simili