You are here

function smarty_modifier_count_words in Quiz 6.5

Same name and namespace in other branches
  1. 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);
}