Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Citanje stringa iz fajla

[es] :: PHP :: Citanje stringa iz fajla

[ Pregleda: 3101 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vtl_design

Član broj: 106447
Poruke: 160
*.PPPoE-1125.sa.bih.net.ba.



+14 Profil

icon Citanje stringa iz fajla20.08.2006. u 02:11 - pre 215 meseci
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.
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.ADSL.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Citanje stringa iz fajla20.08.2006. u 02:55 - pre 215 meseci
Da čitaš slovo po slovo dok ne sastaviš reč? :-)

Ili da učitaš ceo fajl u jedan string pa ga onda lako seciraš...
 
Odgovor na temu

vtl_design

Član broj: 106447
Poruke: 160
*.PPPoE-1814.sa.bih.net.ba.



+14 Profil

icon Re: Citanje stringa iz fajla20.08.2006. u 14:32 - pre 215 meseci
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....
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: Citanje stringa iz fajla20.08.2006. u 15:17 - pre 215 meseci
Code:
$testString = 'Neka recenica bla bla';
$output = preg_split('/\s+/', $testString, -1, PREG_SPLIT_NO_EMPTY);
echo '<pre>'.print_r($output, true).'</pre>';

Banned - Not available
 
Odgovor na temu

vtl_design

Član broj: 106447
Poruke: 160
*.PPPoE-1814.sa.bih.net.ba.



+14 Profil

icon Re: Citanje stringa iz fajla20.08.2006. u 16:14 - pre 215 meseci
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"
 
Odgovor na temu

vtl_design

Član broj: 106447
Poruke: 160
*.PPPoE-1814.sa.bih.net.ba.



+14 Profil

icon Re: Citanje stringa iz fajla20.08.2006. u 16:36 - pre 215 meseci
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...
 
Odgovor na temu

mb_sa

Član broj: 50529
Poruke: 172
*.PPPoE-892.sa.bih.net.ba.



Profil

icon Re: Citanje stringa iz fajla20.08.2006. u 17:22 - pre 215 meseci
ako sam te dobro shvatio, moze ti pomoci funkcija implode().

http://php.net/manual/en/function.implode.php

Code:
<?php 

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

$string = implode("",$char);

echo $string;

?>

 
Odgovor na temu

vtl_design

Član broj: 106447
Poruke: 160
*.PPPoE-1814.sa.bih.net.ba.



+14 Profil

icon Re: Citanje stringa iz fajla20.08.2006. u 17:31 - pre 215 meseci
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?
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
195.252.99.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Citanje stringa iz fajla20.08.2006. u 18:11 - pre 215 meseci
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...?
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

vtl_design

Član broj: 106447
Poruke: 160
*.PPPoE-1814.sa.bih.net.ba.



+14 Profil

icon Re: Citanje stringa iz fajla20.08.2006. u 18:17 - pre 215 meseci
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.
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: Citanje stringa iz fajla20.08.2006. u 19:05 - pre 215 meseci
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.

Banned - Not available
 
Odgovor na temu

vtl_design

Član broj: 106447
Poruke: 160
*.PPPoE-1814.sa.bih.net.ba.



+14 Profil

icon Re: Citanje stringa iz fajla20.08.2006. u 19:40 - pre 215 meseci
To sam trazio. Puno hvala!
 
Odgovor na temu

[es] :: PHP :: Citanje stringa iz fajla

[ Pregleda: 3101 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.