Scritta così non ha molto senso, non puoi creare una variabile da una stringa "$"."arr_"."3" non è una variabile, è solo una stringa di testo "$arr_3" nulla di più, per questo quando la usi come array ti stampa la seconda lettera (perchè la prima,ovvero il $, ha indice 0)
Se non ho capito male quello che vuoi fare dovresti provare con una cosa di questo tipo:
Codice PHP:$arr = array(0=>"abc",1=>"def",2=>"ghi");
$numero=2;
echo $arr[$numero];
![]()

Rispondi quotando