Hello,
ich möchte den Schleifenzähler in eine Variable einbauen.
$b1 = "Hallo";
$b2 = "Test";
for($i=1; $i<=2; $i++){
echo $("b".$i);
}So würde es in etwa in VBA funktionieren, aber wie in PHP?
Ganz generell ist es Unsinn in PHP.
1. es gibt dynamische Speicherstrukturen in PHP (-->Arrays)
2. man kann die Existenz von Variablen vor ihrer Benutzung abfragen
Beide Möglichkeiten sollte man nutzen!
$_b = array();
$_b[1] = "Hallo";
$_b[2] = "Test";
for($i=1; $i<=2; $i++)
{
if (isset($_b[$i]))
{
echo $_b[$i];
}
else
{
## Fehlerbehandlung oder ignorieren
}
}
Und wenn es um die Ausgabe alle im Kontrukt $_b enthaltener Werte geht:
$_b = array();
$_b[1] = "Hallo";
$_b[2] = "Test";
if(is_array($_b)
{
foreach($_b as $value)
{
echo $value;
}
}
else
{
## Fehlerbehandlung oder ignorieren
}
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau