[ stomic_50 @ 23.05.2005. 09:33 ] @
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 |