Code:
$x = 580;
$pocetak = substr($row['story_text'], 0, $x);
$pocetak = substr($pocetak, 0, strrpos($pocetak, ' '));
print $pocetak;
$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