Autor Zpráva
Legopanacek
Profil
Ahoj, nevím jak bych mohl vyřešit tento problém. Mám několik proměnných, které se jmenují něco jako $_20 ale čísla se mění. Každá proměnná má v sobě nahrané jedno slovo. Abych mohl nějaké to slovo vypsat, potřebuji získat číslo z url adresy ($_GET['s']). Poté co ho získám, vytvořím proměnnou $p, která nese $_ a číslo z url (vlastně nese jedno jméno té proměnné). Naposledy vytvořím proměnnou $r, která by měla nést obsah proměnné, jejíž jméno je v proměnné $p. Děkuji za všechny rady.
han5vk
Profil
Na takéto veci sú polia. Namiesto všelijakých očíslovaných premenných môžeš použiť pole napr.:
$slova = Array('mama','má','emu');
Potom s ním môžeš pracovať napríklad takto:
$index = $_GET['s'];
$slovo = $slova[$index];
Ideálne by si ešte overil, či parameter $_GET['s'] je integer, pred používaním indexu v poli.

Teoreticky by sa dalo bez úprav tvojho kódu použiť
$p="_".$_GET['s'];
$r=$$p;
Ale je to hrozná prasárna. Takisto ako tvoje nezmyselné 1-písmenové názvy premenných.

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