Autor Zpráva
palinek
Profil *
Nedaří se mi zprovoznit cyklus tak, abych vypsal hodnotu proměnných $sum1 až $sum99.

for($i=1;$i<=99;$i++){
$co = "$"."sum".$i;
echo($co."<br>");
}
Vypise mi nazvy $sum1 až 99 a ne jejich hodnoty

for($i=1;$i<=99;$i++){
$co = "$sum".$i;
echo($co."<br>");
}

Vypise mi hodnoty jen promenne $i, tedy 1 až 99 a ne hodnoty proměnných $sum1 až $sum99 ($sum neni definovana)

Diky za pomoc jak to zapsat.
DJ Miky
Profil
Hlavní trik je v použití $$promenna (proměnná v proměnné):
for($i=1;$<=99;$i++) {
  $promenna = 'sum'.$i;
  echo $$promenna;
}

Jinak bych se zamyslel spíše nad použitím pole ($sum[1] až $sum[99]).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: