variablen ($foo1 - $foon)

onip

Mitglied
hallo zusammen,
ich hänge an einer sache.

$foo1 = "Wert1";
$foo2 = "Wert2";
$foo3 = "Wert3";
$fooanzahl = "3";

for ($i=1;$i<=$fooanzahl; $i++){
echo $foo[$i]." / ";
}

es wird mir so leider nix ausgegeben, warum?
wie kann ich $foo1 - $foo3 ansprechen?

hoffe mir kann jemand helfen.
 
Die Lösung von Oliver Gringel ist die beste - du solltest Arrays verwenden. Wenn die Variablennamen fix sind, ginge auch dies:
PHP:
for ($i=1;$i<=$fooanzahl; $i++){
   $name = '$foo'.$i;
   echo $$name." / ";
}
 
danke euch beiden.
variante 1 ($foo[1]) funktioniert super.

danke

// edit

jetzt gehen 2 varianten wie folgt:

variante1:
PHP:
<?php
$foo1 = "Wert1";
$foo2 = "Wert2";
$foo3 = "Wert3";
$fooanzahl = "3";
for ($i=1;$i<=$fooanzahl; $i++){
echo ${"foo".$i}." / "; // <-- hier werden geschweifte klammern benötigt!
}
?>
variante2:
PHP:
<?php
$foo[1] = "Wert1";
$foo[2] = "Wert2";
$foo[3] = "Wert3";
$fooanzahl = "3";
for ($i=1;$i<=$fooanzahl; $i++){
echo $foo[$i]." / ";
}
?>
 
Zuletzt bearbeitet:
Zurück