Autor | Zpráva | ||
---|---|---|---|
swetko Profil |
#1 · Zasláno: 30. 9. 2009, 19:17:18
Dobrý deň,
chcem v súbore(napr *.txt) vyhľadať určitý riadok ktorý začína nejakým slovom, to slovo môže byť vždy iné a chcem ten riadok celý uložiť do premennej. Ako to spraviť? Ďakujem |
||
Taps Profil |
#2 · Zasláno: 30. 9. 2009, 19:21:31
swetko
ulož si soubor do pole. Pomocí foreach projdi jednotlivé řádky a pomocí if + strpos najdeš řádek s určitým slovem |
||
swetko Profil |
#3 · Zasláno: 30. 9. 2009, 19:46:48
A mohol by som Vás veľmi pekne poprosiť trošku názornejšie?
Vďaka. |
||
Radek9 Profil |
#4 · Zasláno: 30. 9. 2009, 20:03:25 · Upravil/a: Radek9
<?php $file = file("soubor.txt"); foreach($file as $line){ if(stristr($line, "slovo")){ echo "Tento řádek obsahuje slovo."; } } ?> |
||
swetko Profil |
#5 · Zasláno: 30. 9. 2009, 20:23:04 · Upravil/a: swetko
Radek9
Nevypísalo to "echo", neviem... Čo znamená v ľudkej reči foreach($file as $line) |
||
Radek9 Profil |
#6 · Zasláno: 30. 9. 2009, 20:28:57
swetko:
„Čo znamená v ľudkej reči“ <?php Pro každý($file jako $line){ //Toť cyklus co vypíše pole :) Pokud(obsahuje($line, "slovo")){ //Tedy pokud $line obsahuje "slovo" vypiš "Tento řádek obsahuje slovo."; //Vypíše toto } } ?> |
||
swetko Profil |
#7 · Zasláno: 30. 9. 2009, 20:38:11
No ale nefunguje to ako by malo, nič sa nevypíše, prečo?
|
||
Radek9 Profil |
#8 · Zasláno: 30. 9. 2009, 20:39:37 · Upravil/a: Radek9
swetko:
A obsahuje nějaký řádek "slovo"? |
||
Taps Profil |
#9 · Zasláno: 30. 9. 2009, 20:48:07
swetko
můžeš to zkusit ještě takto <?php $file = file("soubor.txt"); foreach($file as $line){ if(strpos($line, "slovo")!==false){ echo "Tento řádek obsahuje slovo."; } } ?> |
||
swetko Profil |
#10 · Zasláno: 30. 9. 2009, 20:48:43
To je neskutočné 7x som to skontroloval a aj tak preklep. Ďakujem krásne, už je všetko OK.
|
||
Časová prodleva: 15 let
|
0