Moin,
echo ${$$select[0]}[0];
mit $$select[0] dereferenzierst du das Array-Element 0 in $select.
Jeweils mit einem $ weniger. $$select[0] ergibt wie im Post geschrieben ja schon "Array", dann ergibt ${$$select[0]}[0] den Wert von $array[0], und das will ja keiner. ${$select[0]}[0] ist natürlich richtig, weil $select[0] den Wert "soft" gibt und ${"soft"}[0] den Wert "hallo".
--
Henryk Plötz
Grüße aus Berlin