• 11 odgovora
  • 4.404 pregleda
Citanje stringa iz fajla 20.08.2006. u 02:11 · pre 245 meseci #1
Poz,
znam rad sa fajlovima ali me zeza ovo. Kako da procitam jednu po jednu rijec iz neke txt datoteke i spremam je u varijablu?
Jednostavno, da mi procita svaku rijec u fajlu, ide redom, prvi red, cita prvu rijec i spremi je u varijablu (koju cu odmah da iskoristim, princip citas-pisi), ide dalje, cita drugu rijec i sve tako dok ne zavrsi. A rijec je svaki string koji je veci od 3 karaktera. Znaci, sve je rijec sto izmedju sebe nema znak prazno.
novi sam nadam se da cete mi pomoci. hvala.
Re: Citanje stringa iz fajla 20.08.2006. u 14:32 · pre 245 meseci #3
Tako sam i pokusao. Znaci, otvori fajl i cita karakter po karakter dok ne dodje do praznog polja. E sam mi samo treba da mi sve te karaktere skupi u jednu varijablu. Ako mi neko moze pomoci samo da ovo uradim, rijesio sam sve:

ovo je neka recenica u fajlu:
"Neka recenica bla bla"

I sad imam:

$char[0] = "N";
$char[1] = "e";
$char[2] = "k";
$char[3] = "a",

I sad da mi sve ovo skupi u jednu varijablu $string;
Da $string glasi; "Neka";
Samo mi ovo treba. Pomozite....
Re: Citanje stringa iz fajla 20.08.2006. u 15:17 · pre 245 meseci #4
Code:
$testString = 'Neka recenica bla bla';
$output = preg_split('/\s+/', $testString, -1, PREG_SPLIT_NO_EMPTY);
echo '<pre>'.print_r($output, true).'</pre>';
Potpis
Banned - Not available
Re: Citanje stringa iz fajla 20.08.2006. u 16:14 · pre 245 meseci #5
Malo si me zbunio sam sa ovim kodom.
Ovo je to sto meni treba, ali treba da mi svaku rijec spremni u JEDNU VARIJABLU KOJA NIJE NIZ.

Nesto kao ovo: $RIJEC = "$karakter[0], $karakter[1] i sve tako do kraja rijeci"
Re: Citanje stringa iz fajla 20.08.2006. u 16:36 · pre 245 meseci #6
opet sam pokusao al ne ide...
Ovaj tvoj code radi OK ali meni treba samo da mi spremi u jednu obicnu varijablu sve karaktere koje je pokupio.
Znaci, neka imam

"Neka recenica bla bla"

I sad imam:

$char[0] = "N";
$char[1] = "e";
$char[2] = "k";
$char[3] = "a",

I on sve to pokupo u jednu varijablu: $string
Ok, idemo dalje,
$char[0] = "r"
$char[1] = "e"
$char[2] = "c"
$char[3] = "e"
$char[4] = "n"
$char[5] = "i"
$char[6] = "c"
$char[7] = "a"

i sve to opet pokupi u istu varijablu $string. Varijable cu odmah koristiti cim upise rijec. I sv tako.
Help...
Re: Citanje stringa iz fajla 20.08.2006. u 17:31 · pre 245 meseci #8
To moze da je tako napisano kako si ti dao, ali kako to ugraditi u code od Br@nkoR-a?
Br@nkoR ako mozes da mi to pokazes kako da uradim ili neko drugi?
Re: Citanje stringa iz fajla 20.08.2006. u 18:11 · pre 245 meseci #9
Citat:
vtl_design: Malo si me zbunio sam sa ovim kodom.
Ovo je to sto meni treba, ali treba da mi svaku rijec spremni u JEDNU VARIJABLU KOJA NIJE NIZ.

Nesto kao ovo: $RIJEC = "$karakter[0], $karakter[1] i sve tako do kraja rijeci"


A šta ćeš za sledeću reč? Valjda je lakše raditi sa nizovima u ovakvim slučajevima...?
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: Citanje stringa iz fajla 20.08.2006. u 18:17 · pre 245 meseci #10
Za sljedecu rijec isto sve ponoviti. Znaci vrsi unset($string); On meni vise ne treba ja cu uraditi s njim sta hocu. Znaci svaku rijec u redu da mi snimi u ISTU varijablu.
Re: Citanje stringa iz fajla 20.08.2006. u 19:05 · pre 245 meseci #11
Ono što sam ja napisao je da rečenicu odmah podeli na reči, a ne da uzima slovo po slovo pa da se kasnije formira reč, dakle ovo gore će podeliti string na mesima gde se nalazi razmak, tačnije \n, \t, \f ..., možda bi regex pattern trebalo proširiti kako bi uklanjao i neke ostale znakove, kao što su "." ","...
Funkcija preg_split vraća niz, tako da ti možeš jednostavno proći kroz niz upotrebnom neke od petlji, npr.:
Code:

foreach($output as $string)
  echo $string.'<br />';

Poslednji red u gornjem (prvom) kodu sam dodao samo da bi prikazao niz koji vraća funkcija preg_split.
Potpis
Banned - Not available
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme