Hi All,
Seen a few questions recently about how to limit the word count of output to a certain number.
Here it is...
Bastien
<?
$text = "The quick brown fox jumped over the lazy dog." ; //can be a db output value
$string = '' ; //the output string initiliazed
$text_limit = 5 ; //word count limit
$text_array = explode ( " " , $text );
for ( $x = 0 ; $x < $text_limit ; $x ++){
$string .= " " . $text_array [ $x ];
} //next
echo $string . "..." ;
?>
Simple Email address validation Categories : Email , PHP , Strings Look for the *position* of the first occurence of string2
in string1, beginning at position start.
Categories : Complete Programs , PHP , Strings Filter - A simple class that lets you use multiple functions to create custom filters. Categories : PHP , PHP Classes , Strings Phorum, MySQL, Language, UK date format, MySQL UK Date format Categories : PHP , Date Time , Strings , MySQL , Databases function textwrap will wrap text to any desired width using <BR>\n as the default line break.
Default wrap width is 80 columns.
Categories : Strings , HTML and PHP , PHP String Replacement and speed consideration
Categories : PHP , Strings , Regexps Massreplace Categories : Filesystem , Regexps , Strings , PHP how can I read the entire contents of a file into a string? Categories : Filesystem , Strings , PHP PHP5 URL Object Categories : PHP , PHP Classes , URLs , Strings Avoiding or Detecting high bit characters in a string. Useful when you want to create a valid RSS feed Categories : PHP , Strings , Unicode , Regexps , Rich Site Summary (RSS) Extract keywords from a string having words in " " count as one string. Categories : PHP , Strings , Regexps , Search Random Password Generator Categories : PHP , Strings , Security The Porter Word Stemming Algorithm in PHP
Reduces words to their base stem for search engines and indexing Categories : Algorithms , PHP , Strings WWW interface to Unix Manual(phpMan)
Categories : Program Execution , Strings , Arrays , PHP Get TemplateMonster data Categories : Arrays , Ecommerce , PHP , Strings
Abdoulaye Siby wrote : 1234
Hi bastien,
Well done, but you might want to upgrade that function so I can detect any possibility. For example, when the string contains periods, comas, and so one.
Try with the following strings :
$string1 = `They like computers,games, and music`;
$string2 = `I said:what is going on ?`;
Keep up the good work.
Stephan Six wrote : 1238
Hi there,
try this:
function cutWords ( $str, $maxWords )
{
return preg_replace ( `/^((.+?\b){` . ( 2 * $maxWords - 1 ) . `}).*/`, `$1`, $str );
}
Best regards!