function smarty_modifier_count_words in Quiz 6.5
Same name and namespace in other branches
- 6.6 includes/moodle/lib/smarty/plugins/modifier.count_words.php \smarty_modifier_count_words()
Smarty count_words modifier plugin
Type: modifier<br> Name: count_words<br> Purpose: count the number of words in a text @link http://smarty.php.net/manual/en/language.modifier.count.words.php count_words (Smarty online manual)
Parameters
string:
Return value
integer
File
- includes/
moodle/ lib/ smarty/ plugins/ modifier.count_words.php, line 20
Code
function smarty_modifier_count_words($string) {
// split text by ' ',\r,\n,\f,\t
$split_array = preg_split('/\\s+/', $string);
// count matches that contain alphanumerics
$word_count = preg_grep('/[a-zA-Z0-9\\x80-\\xff]/', $split_array);
return count($word_count);
}