Autor Zpráva
Tofina
Profil
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
echo ${'poz'.$_SESSION['pozdrav']};

Není moc správné to takto dělat, ale nechce se mi nikoho poučovat :)
Tofina
Profil
Prečo to není tak správne robiť ?
Keeehi
Profil
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']];
ShiraNai7
Profil
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
ShiraNai7:
To mě nenapadlo, pokud tu nulu na začátku potřebuje, může ty indexy psát jako řetězce.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0