Autor | Zpráva | ||
---|---|---|---|
verzana Profil * |
#1 · Zasláno: 28. 2. 2007, 23:48:39
prosim o radu na tyto tri jiste jedoduche otazky:
1) mam soubor, v nem text, kazdou lajnu chci dostat do pole jako jeden element to se mi myslim podarilo takhle: // nacte popisky k fotkam $radka = file("FileList.txt"); ale co kdybych ted chtela prvnimu prvku tohoto pole priradit index 1 (to pole predem neznam) 2) uplne z jineho soudku: je jedno kolik na strance includuju souboru? jaky to ma vliv na rychlost a kolik souboru je tak max 3) totez komentare - ponevadz jsem prozatim lama, komentuju snad uplne vse, nebude to pak moc hlemyzdi tempo? |
||
djlj Profil |
#2 · Zasláno: 28. 2. 2007, 23:53:19
2. je to asi jedno; předpokládám, že jich tam nebudeš mít stovky.
3. Ne, komentáře parser ignoruje. |
||
verzana Profil * |
#3 · Zasláno: 28. 2. 2007, 23:54:58
Dik a dotaz 1? predpokladam ze je to primitivni, ale zkousela jsem to cely vecer a ani boha ne :(
|
||
djlj Profil |
#4 · Zasláno: 28. 2. 2007, 23:56:54
verzana
Já jsem ho nepochopil, takže možná poradí někdo jiný :D Asi $radka[0]=$radka[1];, ale nevím, jestli to myslíš takhle… |
||
verzana Profil * |
#5 · Zasláno: 1. 3. 2007, 00:16:56
spis opacne chci aby to pole vypadalo takhle
Array ( [1] => prvni radek souboru [2] => druhy radek souboru.... ) ale ne rucne psat $radka[1]=$radka[0] zkratka se mi nedari napsat smycku, nic vic v tom nehledej;-) |
||
tiso Profil |
#6 · Zasláno: 1. 3. 2007, 00:28:45
Načo zbytočne prečíslovávať pole? buď si ho vypíš od nuly, alebo si ho vypíš takto: $radka[$i-1]
|
||
verzana Profil * |
#7 · Zasláno: 1. 3. 2007, 01:00:37
<?php
$radka = file("FileList.txt"); $radka[$i]=$radka[$i-1]; print_r ($radka); ?> tohle nevypise od jednicky ale Array ( [0] => 01 ESOC [1] => 02 ESOC [2] => 03 ESOC [3] => 04 ESOC [4] => 05 ESOC [5] => 06 ESOC [6] => 07 ESOC [7] => 08 ESOC [8] => 09 ESOC [9] => 10 ESOC [] => ) |
||
tiso Profil |
#8 · Zasláno: 1. 3. 2007, 01:10:22
$radka[$i]=$radka[$i-1]; - toto má akože robiť čo?
|
||
verzana Profil * |
#9 · Zasláno: 1. 3. 2007, 01:16:22
co kdybych ted chtela prvnimu prvku tohoto pole priradit index 1 (to pole predem neznam) - tohle?
$radka[$i-1]; ... toto tez nerobi nic |
||
verzana Profil * |
#10 · Zasláno: 1. 3. 2007, 01:16:55
pokud to necham pak vypsat teda...
|
||
tiso Profil |
#11 · Zasláno: 1. 3. 2007, 02:01:16
verzana neodpovedáš na moje otázky, takže dobrú noc prajem...
|
||
djlj Profil |
#12 · Zasláno: 1. 3. 2007, 09:02:54
Možná takto, ale opravdu nevidím žádný smysl v tom, proč to dělat ;)
<?php $radka = file("FileList.txt"); for($i=0;$i<=count($radka);$i++){ $radka[$i]=$radka[$i-1]; } unset($radka[0]); print_r ($radka); ?> |
||
tiso Profil |
#13 · Zasláno: 1. 3. 2007, 11:48:42
djlj máš tam chyby, $i nadobudne v prvom cykle hodnotu -1 cyklus nikdy neskončí a všetky prvky nastavíš na hodnotu prvého ($i[-1])
|
||
rybajz Profil * |
#14 · Zasláno: 1. 3. 2007, 14:38:49
Mozna by to slo i takto.
$delka=strlen($soubor); for ($i=1; $i++; $i<=$delka) { $nacitej = fgets($soubor, 1000); $pole[$i]=$nacitej; } |
||
HonzaH2 Profil |
#15 · Zasláno: 1. 3. 2007, 14:53:03
$radka = file("FileList.txt");
for($i=count($radka);$i>0;$i--){ $radka[$i]=$radka[$i-1]; } unset($radka[0]); |
||
verzana Profil * |
#16 · Zasláno: 1. 3. 2007, 19:20:28
HonzaH2
super presne to jsem chtela diky vsem ;-) |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0