Autor | Zpráva | ||
---|---|---|---|
Pavka Profil |
#1 · Zasláno: 18. 9. 2005, 19:46:38
Mám spoustu definic začínajících stejně, liší se jen číslem na konci no a zajímá mě jestli je musím všechny vypsat runě a nebo by to šlo dosazením proměné např.:
for($i = 0; $i < 50; $i++) echo DEFINICE_$i ale tohle mi samozřejmě nefunguje :-). Jde to tedy nějak? |
||
WertriK Profil * |
#2 · Zasláno: 18. 9. 2005, 21:47:50
for($i=0;$i < 50;$i++) {
echo $DEFINICE[$i]; } |
||
Pavka Profil |
#3 · Zasláno: 18. 9. 2005, 21:50:22
No jo...ale ta definice není proměná, ale defince....čili:
define("DEFINICE_1","aa"); define("DEFINICE_2","bb"); ... |
||
Honza Široký Profil |
#4 · Zasláno: 18. 9. 2005, 22:31:33
Tak to nedělej jako konstantu, ale jako globální proměnnou - pole.
$DEFINICE = array (); |
||
kaifman Profil |
#5 · Zasláno: 19. 9. 2005, 22:42:57 · Upravil/a: kaifman
for($i = 0; $i < 50; $i++)
eval ("echo DEFINICE_$i;"); |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0