| 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: 6 let
|
|||
0