English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция str_word_count() используется для вычисления количества слов в строке.
mixed str_word_count ( string $string [, int $format = 0 [, string $charlist ]])
Считает количество слов в строке string. Если параметр format не указан, то возвращается целое число, представляющее количество слов. Если указан параметр format, то возвращается массив, содержимое которого зависит от значения параметра format. Возможные значения format и соответствующие результаты приведены в таблице ниже.
对于这个函数的目的来说,单词的定义是一个与区域设置相关的字符串。这个字符串可以包含字母字符,也可以包含 "'" 和 "-" 字符(但不能以这两个字符开始)。
PHP 5.1.0 版本 新增 charlist 参数。
返回一个数组或整型数,这取决于 format 参数的选择。
序号 | 参数与说明 |
---|---|
1 | string 必需。指定要检查的字符串。 |
2 | format 可选。指定 str_word_count() 函数的返回值。可能的值:
|
3 | charlist 可选。附加的字符串列表,其中的字符将被视为单词的一部分。 |
试试下面的实例,返回包含字符串中的单词的数组,计算字符串中单词的数量:
<?php //计算字符串中单词的数量。 echo str_word_count("w3codebox simply easy learning"); //返回包含字符串中单词的数组 print_r(str_word_count("Can i help you!",1)); //没有 charlist 参数 print_r(str_word_count("Can i help you & what's your name!",1)); //有 charlist 参数 print_r(str_word_count("Can i help you & what's your name!",1,'&')); ?>测试看看‹/›
输出结果
4 Array ( [0] => Can [1] => i [2] => help [3] => you ) Array ( [0] => Can [1] => i [2] => help [3] => you [4] => what's [5] => your [6] => name ) Array ( [0] => Can [1] => i [2] => help [3] => you [4] => & [5] => what's [6] => your [7] => name )