Autor | Zpráva | ||
---|---|---|---|
codebreaker Profil |
#1 · Zasláno: 31. 7. 2020, 21:26:15
Dobry den.
Snazim se nahradit tento kod: <?php include 'folder/c00001.txt'; include 'folder/c00002.txt'; include 'folder/c00003.txt'; include 'folder/c00004.txt'; include 'folder/c00005.txt'; ?> timto kodem: <?php for($i = 1;$i<=5;$i++) { $var = 'folder/c0000'.strval(i).'.txt'; include $var; } ?> Nasel jsem integer to string strval() funkci, ale stale to nefunguje. Mohli by jste mi prosim pomoci? (omlouvam se za cestinu, klavesnice zde cestinu nepodporuje) |
||
lionel messi Profil |
codebreaker:
„Nasel jsem integer to string strval() funkci, ale stale to nefunguje.“ V tomto prípade nepotrebuješ strval, stačí ti automatické pretypovanie, ktoré v tomto prípade robí PHP pri spájaní reťazcov, a nesmieš zabudnúť, že názov každej premennej sa v PHP začína dolárom: for($i = 1;$i<=5;$i++) { $var = 'folder/c0000'.$i.'.txt'; include $var; } PS: Nedá mi sem nenapísať jednu pripomienku: Ak chceš includovať všetky .txt súbory z danej zložky, ktoré začínajú na c0000 (alebo aj na len na c), šlo by to spraviť aj inak, napr. pomocou glob. |
||
Radek9 Profil |
codebreaker:
Taky je otázka, jestli je chceš opravdu includovat a ne pouze vypsat. Při includu se provede jakýkoli PHP kód, který se nachází v daném txt souboru. Pokud je chceš jen vypsat, použij funkci readfile .
|
||
codebreaker Profil |
#4 · Zasláno: 31. 7. 2020, 23:02:17
Diky kluci. Moc jste pomohli!
|
||
Časová prodleva: 4 roky
|
0