当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP str_word_count()用法及代码示例


str_word_count()函数是PHP中的内置函数,用于返回有关字符串中使用的单词的信息,例如字符串中的总数单词,字符串中单词的位置等。

用法:

str_word_count ( $string , $returnVal, $chars )

使用的参数:


  1. $string:此参数指定用户要计数其单词的字符串。这不是可选参数。
  2. $returnVal:str_word_count()函数的返回值由$returnVal参数指定。它是一个可选参数,默认值为0。
    该参数可以根据需要采用以下值:
    • 0:它返回字符串$string中的单词数。
    • 1:它返回一个包含所有在字符串中找到的单词的数组。
    • 2:它返回具有键值对的关联数组,其中键定义单词在字符串中的位置,而值是单词本身。
  3. $chars:这是一个可选参数,用于指定其他字符列表,这些字符应被视为“单词”。

返回类型:函数的返回类型取决于参数$returnVal并返回如上所述的值。

下面的程序解释了str_word_count()函数的工作:

  1. 计算字符串中的单词数:要仅显示字符串中的单词数,应按以下方式执行str_word_count()函数:
    <?php 
    $mystring = "Twinkle twinkl4e little star"; 
    print_r(str_word_count($mystring)); 
    ?>

    输出:

    5

  2. 查找字符串中的单词:要返回包含字符串中的单词的数组,应按以下方式执行str_word_count()函数:
    <?php 
    $mystring = "Twinkle twinkl4e little star"; 
    print_r(str_word_count($mystring, 1)); 
    ?>

    输出:

    Array ( [0] => Twinkle [1] => twinkl [2] => e [3] => little [4] => star )

  3. 查找字符串中的单词以及单词的数字位置:要返回包含字符串中的单词以及单词的数字位置的数组,则应按以下方式执行str_word_count()函数:
    <?php 
    $mystring = "Twinkle twinkl4e little star"; 
    print_r(str_word_count($mystring, 2)); 
    ?>

    输出:

    Array ( [0] => Twinkle [8] => twinkl [15] => e [17] => little [24] => star )

  4. 当某些特殊字符被视为单词时,在字符串中查找单词:要返回包含字符串中的单词的数组,其中应将一个字符视为一个单词,则应按以下方式执行str_word_count()函数:
    <?php 
    $mystring = "Twinkle twinkl4e little star"; 
    print_r(str_word_count($mystring, 2 ,4)); 
    ?>

    输出:

    Array ( [0] => Twinkle [8] => twinkl4e [17] => little [24] => star )



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | str_word_count() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。