前の記事「PHP 文字列の学習: 最初の文字のサイズを変換する (3 つのメソッド)」では、文字列内の各単語の最初の文字を大文字のメソッドに変換する方法について学習しました。今回は引き続き、PHP 文字列内の単語に注目し、文字列内の単語数を計算する方法について説明します。興味のある友人は、~
含まれる単語の数をどのようにして知ることができるかを学ぶことができます。文字列で??文字列内の単語数をカウントするにはどうすればよいですか?今日はそれを見てみましょう。
方法 1: array
を使用して、文字列を分割し、文字列内の各単語を配列内の配列要素に変換できます。配列の要素の数を数えるだけです。
たとえば、次のような文字列があります。文字列内の単語数は 9 です:
$str = "the quick brown fox jumps over the lazy dog";
まず、explode() 関数を使用して、文字列を次のように分割します。スペースや部分文字列に基づくいくつかの部分を取得し、これらの部分文字列を配列に結合して返します。
$arr = explode(' ', $str);
使用 var_dump($arr)
出力を使用して結果を確認します:
配列内の要素がは文字列 A word に対応するため、count() を使用して配列要素の数をカウントし、文字列内の単語数を取得します。実装コードは以下のとおりです:
出力結果は次のとおりです:
##2. str_word_count() 関数を使用します
実際、PHP には、文字列内の単語数をカウントする組み込み関数 str_word_count() があります。 出力結果は次のとおりです: 上記のコード例でstr_word_count($str) を直接使用していることがわかります。 will 単語数を返すことができます。 str_word_count() 関数を見てみましょう:
str_word_count($string,$return,$char)関数は 1 つの必須パラメータ
$string, 2 を受け入れます。オプションの省略パラメータ
$return および
$char です。
$char は、単語として認識される特殊文字を指定するために使用されますが、ここでは紹介しません。省略されたパラメータ
$return。
$return は、str_word_count() 関数の戻り値を指定するために使用されます。値は 3 つあります:
0 - デフォルト値は、見つかった単語の数 (つまり、上記の結果) を返します。
1 - 文字列内の単語を含む配列を返します。
2 -戻り値 キーが文字列内の単語の位置であり、キーが実際の単語である配列。
#
出力結果は次のとおりです:#わかりました。今回はここまでです。他に知りたいことがあれば、ここをクリックしてください。 → →
php ビデオチュートリアルPHP 文字列処理 (翡翠少女般若心経編)」を読むことをお勧めします。無料です。ぜひ学んでください。 !
以上がPHP 文字列学習: 文字列に含まれる単語の数を知る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。