phpbar.de logo

Mailinglisten-Archive

[php] rekursives Array

[php] rekursives Array

Peter Vogel php_(at)_phpcenter.de
Fri, 11 May 2001 11:17:36 +0200


Hi kiri

richtige pointer im sinne von C sind in PHP nicht wirklich m=F6glich
denke ich zumindest...
was aber geht sind ein paar schweinerein mit $$
wobei du mit $$ aber nur den variablen namen =E4nderen kannst...

hier einige beispiele um das zu verdeutlichen..

<?

$b[level] =3D "meinmarameter";
$a[apple][color] =3D "red";
$a[apple][taste] =3D "sweeeeet";

echo $a[apple][color]; //liefert red zur=B8ck

$mypointer =3D "a[apple][taste]";
$mypointer2 =3D "a";

echo "<br>";
echo $$mypointer;                // Das funzt nicht
echo "<br>";
echo $$mypointer2[apple][taste] =3D "sour";    // Das funzt daf=B8r
echo "<br>";
echo $a[apple][taste];  //liefert sour zur=B8ck
echo "<br>";
echo $$mypointer2[apple][taste];  //liefert auch sour zur=B8ck

?>

so was aber auch geht ist nat=FClich den namen des Parameters in eine 
variable zu legen

Beispiel:

<?

$a[apple][color] =3D "red";
$a[apple][taste] =3D "sweeeeet";


$paramter1 =3D "apple";
$paramter2 =3D "taste";

echo $a[$paramter1][$paramter2]; //liefert sweet
echo "<br>";
$paramter2 =3D "color";
echo $a[$paramter1][$paramter2]; //liefert jetzte red


?>


ich hoffe das hilft dir weiter...
wenn nicht send mir mal den code zu um den es eigentlich geht...

gru=DF peter

Munich - Germany

Tel: +49 - 700 - 998 998 99
Fax: +49 - 700 - 998 998 88

peter.vogel_(at)_dasat.com
http://www.dasat.com



php::bar PHP Wiki   -   Listenarchive