Inhalt eines Arrays als Variablename für anderes Array nehmen
Martin
- php
Hallo!
Folgendes Problem:
$soft=array("hallo","test");
$select=array("soft","kraft");
Wie komme ich an das Wort "hallo" wenn ich nur folgende Angaben habe.
-die Position von der "Variablen" soft (position 0)
-die Position von dem Wort "hallo" in dem array $soft (position 0).
Habe es schon mit:
print $$select[0];
probiert. Da meldet er aber nur "Array". Wie schreibe ich es, wenn das Wort "hallo" auf Position 0 von "$$select[0]" ist?
Danke schonmal für's grübeln!
Martin
Ergänzung:
die Variable $soft ist mir natürlich nicht bekannt, wenn ich das "Hallo" rausfinden will. Ich weiß nur die Position in dem Array, aber nicht den Namen des Array's!
Martin
Hoi,
$soft=array("hallo","test");
$select=array("soft","kraft");
Wie komme ich an das Wort "hallo" wenn ich nur folgende Angaben
habe.
-die Position von der "Variablen" soft (position 0)
-die Position von dem Wort "hallo" in dem array $soft (position 0).
Habe es schon mit:
print $$select[0];
echo ${$$select[0]}[0];
mit $$select[0] dereferenzierst du das Array-Element 0 in $select.
Gruesse,
CK
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
Hoi,
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".
Entschuldige, du hast natuerlich Recht. Ich bin irgendwie etwas
abwesend heute.
Gruesse,
CK