I know how to use the substr function but this will happy end a string halfway through a word. I want the string to end at the end of a word how would I go about doing this? Would it involve regular expression? Any help very much appreciated.
This is what I have so far. Just the SubStr…
echo substr("$body",0,260);
Cheers
It could be done with a regex, something like this will get up to 260 characters from the start of string up to a word boundary:
Alternatively, you could maybe use the wordwrap function to break your $body into lines, then just extract the first line.