Autor Zpráva
swetko
Profil
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
swetko
ulož si soubor do pole. Pomocí foreach projdi jednotlivé řádky a pomocí if + strpos najdeš řádek s určitým slovem
swetko
Profil
A mohol by som Vás veľmi pekne poprosiť trošku názornejšie?
Vďaka.
Radek9
Profil
<?php
$file = file("soubor.txt");
foreach($file as $line){
if(stristr($line, "slovo")){
echo "Tento řádek obsahuje slovo.";
}
}
?>
swetko
Profil
Radek9
Nevypísalo to "echo", neviem...

Čo znamená v ľudkej reči
foreach($file as $line)
, je to niečo ako: prejdi súbor, každý riadok je hodnota poľa a ulož ju ako "$riadok"?
Radek9
Profil
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
No ale nefunguje to ako by malo, nič sa nevypíše, prečo?
Radek9
Profil
swetko:
A obsahuje nějaký řádek "slovo"?
Taps
Profil
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
To je neskutočné 7x som to skontroloval a aj tak preklep. Ďakujem krásne, už je všetko OK.

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0