1

I want to display a small intro of with a limited number of words without cutting the last word if it is too long... I know there is a php function substr() but it does not display the intro like "this is my starting text..." It makes it say "this is my starting t..." in PHP. Thank you for any answer.

                    <a href="#">'.substr($rows['title'],0,50).'</a>
Douglas
  • 1,304
  • 10
  • 26
Muhamad Kwexa
  • 23
  • 1
  • 4

1 Answers1

4

why not this:

implode(' ', array_slice(explode(' ', $rows['title']), 0, 50)); 
  1. explode all the words;
  2. get first 50;
  3. recreate the sentence containing only first 50 words;
Thanatos11th
  • 170
  • 1
  • 13