Jump to content

[SOLVED] Delete all words after 10th word in a string


refiking

Recommended Posts

I think I got an effective way to count the number of words in a string, but that's as far as I got.  I then need to delete all the other words that preceed the 10th word.  Here's what I have so far...

IF (count(explode(" ",$row['title'])) > 10){
//delete the other words
$newtitle = //code to delete the other words
//update mysql
}

explode it into an array and then take a slice of the array

 

$words = explode(" ", $row['title']);
if (count($words) > 10) {
  $words = array_slice($words, 0, 10); // First Ten words
  $row['title'] = implode(" ", $words);
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.