Hi.
ich generiere 10 variable Variabeln in zwei for-Schleifen wie folgt:
for($j=1;$j<=5;$j++)
{
if($arrfeed[rate]==$j)
{
$bewert_{$j}++;
}
}
[..]
$anzahl_bew=mysql_result($res,0,"rate_num");
$anzahl_bew=intval($anzahl_bew);
for($j=1;$j<=5;$j++)
{
$proz_bew_{$j}=$bewert_{$j}/$anzahl_bew;
$proz_bew_{$j}=$proz_bew_{$j}*100;
}
Ich kann keine der Variabeln außerhalb der for-Schleifen aufrufen. Um dies zu testen habe ich natürlich nicht "$proz_bew_{$j}" geschrieben, sondern bspw "$proz_bew_5".
Wenn ich allerdings innerhalb der for-Schleife die Variable ausgeben will, wird diese auch ausgegeben.
Man beachte: die Variable $bewert_{$j} ist auch in der zweiten for-Schleife gültig, aber niemals außerhalb.
Ist das eine Angewohnheit von PHP, variable Variabeln nur in der Schleife in der sie generiert wurden gültig sind?
Viele Grüße
Spirs