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

kako ne odsjeći zadnju riječ sa strrpos ako text nije dug?

[es] :: PHP :: kako ne odsjeći zadnju riječ sa strrpos ako text nije dug?

[ Pregleda: 3261 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stomic_50
BN

Član broj: 44056
Poruke: 37
*.teol.net.



Profil

icon kako ne odsjeći zadnju riječ sa strrpos ako text nije dug?23.05.2005. u 09:33 - pre 229 meseci
Code:
    $x = 580; 
    $pocetak = substr($row['story_text'], 0, $x); 
    $pocetak = substr($pocetak, 0, strrpos($pocetak, ' ')); 
    print $pocetak; 


ovaj kod siječe tekst na 580-om karakteru, tj tačnije na prvom razmaku ispred riječi u kojoj se nalazi 580-ti karatker.

problem je u tome što izbacuje zadnju riječ u tekstu koji je kraći od 580 karatkera jer traži poslednji razmak ispred zadnje riječi u $pocetak.

kako izbjeći ovo, tj. kako da tekst koji je kraći od 580 karaktera ostaviti netaknutim?

bojim se da ću usporiti stranicu ako stavim da prethodno izbrojim koliko karaktera ima u tekstu (tekst može biti poprilično dug) pa onda da radim
if - manje od 580 - nemoj sjeći text

else - sijeci tekst
 
Odgovor na temu

NikolaVeber
NikolaVeber
neradnik na porodiljskom bolovanju
Karlsruhe

Član broj: 5115
Poruke: 1254
*.rz.uni-karlsruhe.de.

Jabber: nikolaveber@jabber.org
ICQ: 121532865


Profil

icon Re: kako ne odsjeći zadnju riječ sa strrpos ako text nije dug?23.05.2005. u 09:48 - pre 229 meseci
Pa napravi test, daj mu da sece 10k stringova tako u petlji i meri vreme. Ne znam stvarno koliko je strlen() zahtevna funkcija, zavisi od implementacije u samom jeziku...
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
 
Odgovor na temu

stomic_50
BN

Član broj: 44056
Poruke: 37
*.teol.net.



Profil

icon Re: kako ne odsjeći zadnju riječ sa strrpos ako text nije dug?23.05.2005. u 10:48 - pre 229 meseci
izgleda da ne uzima puno vremena da provjeri koliko karaktera ima, tako da cu ici sa tom funkcijom
 
Odgovor na temu

[es] :: PHP :: kako ne odsjeći zadnju riječ sa strrpos ako text nije dug?

[ Pregleda: 3261 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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