Súgó - Keresés - Tagok - Naptár
Teljes változat: Tömb probléma
PC WORLD Segélyvonal > WEBSAROK > Webszerkesztés, programozás > PHP
ocsi
KÓD
print $atrcim[$lep][$lepp];

erre azeredmény:
IDÉZET
Bicikli túra

KÓD
$data = "$atrcim[$lep][$lepp]";
print data;

Ennek az eredménye:
IDÉZET
Array[1]


Ez a két programrészlet egymás mellet van ugyan abban a programban, ugyan abban a while ciklusban. ( $lep és $lepp a duplba while ciklusban a léptetők.)
A probléma szemmel látható: A data változóba valamiért nem a tömb értékét helyettesíti be a php, hanem azt hogy Array[$lepp] (ezt ellenőriztem, tehát az itt kiírt példában $lepp = 1) Érti ezt valaki?!
Ajnász
Vedd ki az idézőjelből, mivel így a [$lepp] -t stringként kezeli és nem a tömb része ként.
ocsi
Valóban..igaz. DE miért?!
Ajnász
Mert az idézőjelet string megadására szolgál. Ahhoz, hogy idézőjelen belül komplexebb kifejezsét tudj megadni {} zárójeleket kell használni.
http://www.php.net/manual/hu/language.type...parsing.complex
Ez a tartalom egy lebutítottváltozata. A teljes változat képekkel kiegészült megtekintéséhez kérünk, kattints ide.