Kezdőoldal » Számítástechnika » Programozás » PHP - Tömb változó érdekes...

PHP - Tömb változó érdekes viselkedése egy ciklusban?

Figyelt kérdés

A kód a következő:

// Strong string array for random_string

$st_data[]=array("edsa","dsf43","dfs4df","dsf34wtd","g4sfgdv","dfsdgz34tg","dvxcvyxf43","sadasf235rff","sdfe4z24gds","dfasdfas","sdf34tsdgw32","fegfsbrhg34sgfes","fwet234tds","df234tegfew","dvw4gsdgvw4e","fc3fwfgwegweg","dsvw3gwegwegsdg","ascfaw","dscv");


function random_string(){

//echo '<!-- ';

for($c=0;$c<=rand(1,6);$c++){

echo $st_data[1];

}

//echo ' -->';

}


Így azt a hibát kapom hogy nincs $st_data változó definiálva (Undefined variable: st_data) pedig még a ciklus előtt definiálom. Ha a ciklusba teszem bele a definiálást akkor meg nem ismeri fel egyik elemét sem mintha üres tömb lenne és nem jövök rá miért, kérlek segítsetek!


2014. máj. 3. 22:11
 1/5 anonim ***** válasza:
$st_data[] helyett egyszerűen $st_data-t tegyél a változó inicializálásba.
2014. máj. 3. 22:25
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Köszönöm!
2014. máj. 3. 22:28
 3/5 uno20001 ***** válasza:

Így? Ha erre cseréled a funkciót:

function random_string(){

//echo '<!-- ';

for($c=0;$c<=rand(1,6);$c++){

echo $GLOBALS["st_data"][1];

}

//echo ' -->';

}

2014. máj. 3. 22:31
Hasznos számodra ez a válasz?
 4/5 uno20001 ***** válasza:
Látom már megoldódott. Lekéstem. :-)
2014. máj. 3. 22:32
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

$st_data[] ezzel az $st_data -hoz már egy új elemet adnál hozzá (tehát már léteznie is kéne).


néhány példa: (ugyanaz lesz)

$st_data = ["edsa", "dsf43", ... ];

vagy

$st_data = array();

$st_data[] = "edsa";

$st_data[] = "dsf43";

...

2014. máj. 3. 23:27
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!