Variable Variablennamen in PHP

May 09
2009

Ofmals kann es sehr Hilfreich sein, wenn man die Variablennamen variabel angeben kann. Dies ist in PHP sehr einfach möglich indem man noch ein zusätzliches $ vorransetzt.

$var = "test";
$test = "Hallo";
echo $$var;

Dieses Beispiel liefert ein schönes “Hallo” zurück.

Das ganze kann man sogar noch besser nutzen!
Besitzt man zum Beispiel mehrere Variablen die sich nur am Schluss durch eine Zahl unterscheiden (z.b.: Feld1, Feld2, Feld3, Feld4) so kann man diese schnell in ein Array umwandeln!

$Feld1 = "Das";
$Feld2 = " ist";
$Feld3 = " ein";
$Feld4 = " Test";

for($i=1;$i<=4;$i++){
	$array[$i] = ${"Feld".$i};
	echo $array[$i];
}

Dieses Beispiel gibt “Das ist ein Test” zurück.

Einfach oder? ;)

Visit Our Friends!

A few highly recommended friends...

Archives

All entries, chronologically...

Pages List

General info about this blog...