Autor | Zpráva | ||
---|---|---|---|
Tofina Profil |
#1 · Zasláno: 28. 11. 2010, 14:45:14
Ahojte mam premenné a chcem aby premena sa mi vypísala cez
popis v SESSION POZDRAV sa nachádzajúcu rožné čísla a ja chcem aby sa vygenerovala hláska a nová pre ten sesion ale ako to spravim tak aby to bola ako premena hláska ahoj ? V sesion pozdrav sa nachadza 0145 <?php $poz0145 = "Ahoj"; $poz0205 = "Vitaj"; <?php echo $poz ?><?php echo $_SESSION['pozdrav']; ?><?php echo ; ?> |
||
ShiraNai7 Profil |
#2 · Zasláno: 28. 11. 2010, 15:15:31
echo ${'poz'.$_SESSION['pozdrav']}; Není moc správné to takto dělat, ale nechce se mi nikoho poučovat :) |
||
Tofina Profil |
#3 · Zasláno: 28. 11. 2010, 16:24:24
Prečo to není tak správne robiť ?
|
||
Keeehi Profil |
#4 · Zasláno: 28. 11. 2010, 17:06:07
Tofina:
Protože máš špatně navržené názvy proměnných. Mělo by to být pole. <?php $poz[0145] = "Ahoj"; $poz[0205] = "Vitaj"; echo $poz[$_SESSION['pozdrav']]; |
||
Časová prodleva: 5 dní
|
|||
ShiraNai7 Profil |
#5 · Zasláno: 3. 12. 2010, 10:33:01
Keeehi:
Jen poznámka - když bude zadávat numerické klíče s počáteční nulou, tak je defacto uvádí v oktálové (osmičkové) číselné soustavě. Tj. toto: $poz = array(); $poz[0145] = "Ahoj"; $poz[0205] = "Vitaj"; print_r($poz); Vypíše toto (všimněte si že zde jsou klíče vidět v desítkové soustavě): Array ( [101] => Ahoj [133] => Vitaj ) |
||
Keeehi Profil |
#6 · Zasláno: 3. 12. 2010, 12:44:21
ShiraNai7:
To mě nenapadlo, pokud tu nulu na začátku potřebuje, může ty indexy psát jako řetězce. |
||
Časová prodleva: 13 let
|
0