Autor | Zpráva | ||
---|---|---|---|
potom Profil |
Ahoj, poradíte prosím, co dělám blbě?
for ($xx = 1; $xx <= 6; $xx++) { if (${"rowxx['price".$xx."']"} != "") //dělej něco } v podmínce potřebuji ovětovat hodnoty $rowxx['price1'], $rowxx['price2'], $rowxx['price3'], .... |
||
Petr1111 Profil |
#2 · Zasláno: 3. 12. 2021, 19:05:19
if ($rowxx['price'.$xx] != ""){ } |
||
anonym_ Profil * |
#3 · Zasláno: 3. 12. 2021, 19:50:22
potom:
„v podmínce potřebuji ovětovat hodnoty $rowxx['price1'], $rowxx['price2'], $rowxx['price3']“ Zajímavé je, že do běžné věty to napíšeš normálně, ale do kódu vymyslíš konstrukci, kterou... kdes na ni proboha přišel? Jinak, kdybys vteřinku hledal, na PHP.net je to hned druhý example v podmínkách. |
||
potom Profil |
Petr1111:
Díky, to jsem netušil, že to jde takto. anonym: Z konstrukce, kterou používám často, například $druh_vstupneho = 57; $kategorie_vstupneho = 41; ${"pcs_".$druh_vstupneho."_".$kategorie_vstupneho} = 5; $pcs_57_41 = 5; |
||
anonym_ Profil * |
#5 · Zasláno: 3. 12. 2021, 22:46:08
potom:
„z toho vznikne proměnná s názevm“ Tak je čas pokročit k polím. Jasně, tohle funguje, ale je to pakárna a normálně se nepoužívá. On teda i ten suffix xx je pekelný, i tam má být správně pole. Tímhle stylem se z toho hafa indexovaných proměnných za chvíli zblázníš (např. až bude potřebovat přidat doprostřed něco a bude pak ručně všechno přečíslovávat).
|
||
Časová prodleva: 2 roky
|
0