PHP str_word_count

PHP str_word_count 函式可以用來返回字串 String 的單詞使用情況,簡單來說就是可以用來判斷某字串中的單詞數量,或者將單詞拆分為多個部分並存為 PHP 陣列表示,用起來與 str_splitmb_split 這兩個 PHP 字串切割函式有點類似,只不過 str_word_count 還多了字串的單詞數量統計,且 str_word_count 無法直接使用正規表示法指定要在字串的哪個部分開始切割。

PHP str_word_count 基本語法

str_word_count ( string $string , int $format = 0 , string $charlist  )


第一個參數 string $string 是要檢驗的字串,為必填項目,第二個參數 int $format = 0 則是用來規定執行規則,預設為 0,代表返回輸入字串的字詞數量,還可以設為 1 或 2,當設定為 1 的時候,str_word_count 返回字串中的所有單詞並存為 PHP 陣列,當設定為 2 的時候,則返回字串中的單詞並存為 PHP 陣列,但陣列的 key 編號則依據該單詞於字串中所出現的位置而定,以下舉例幾個範例。

PHP str_word_count 基本範例
<?php
 $str = "How are you today michael?";
 
 // 輸出字串的單詞數量
 print_r(str_word_count($str,0));

 // 返回陣列並將每個單詞依序存入陣列中
 print_r(str_word_count($str, 1));
 
 // 返回陣列並將每個單詞依續存入陣列中,且陣列 key 依據單詞出現的字元位置編排
 print_r(str_word_count($str, 2));
 
 // 直接輸出字串中的單詞數量
 echo str_word_count($str);
?>
以上範例的第一個輸出結果與第四個輸出結果一樣,單詞數量都是 5,第二個與第三個輸出結果如下:



推薦給您的相關函式介紹
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012