Autor Zpráva
xixao1
Profil
Kluci-odborníci,pomozte prosím:
mám proměnné $prom1, $prom2, $prom3... a potřebuju je vypsat cyklem FOR, ale nevím, jaká bude syntax, protože pokusy typu

for ($i=1; $i < 20; $i++) {
  echo $prom+$i; //("$prom.$i" atd.)
}
dopadly nezdarem. Asi by se to dalo řešit uložením proměnných do pole a výpisem echo $pole[$i], ale to mi přijde krkolomné.
Dík, Xi

Moderátor juriad: Neobaluj prosím celý příspěvek mezi značky [pre] a [/pre].
juriad
Profil
xixao1:
Použij pole.

Proměnné proměnné sice v PHP existují, ale nejsou prakticky nikdy vhodným řešením.

Proč vůbec máš 19 různých proměnných? K čemu slouží? Je jejich vypsání jediný případ, kdy s nimi všemi potřebuješ pracovat najednou?
xixao1
Profil
juriad:
diky za radu. reseni: echo ${"prom".$i};
juriad
Profil
xixao1:
To je zrovna to řešení, před kterým jsem varoval.

Máš špatně návrh. Neměl by ses vůbec dostat do situace, abys takovou otázku vůbec musel pokládat. Ve většině programovacích jazyků taková konstrukce vůbec neexistuje.

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:

0