0

たとえば、この記事 (文字列) がある場合:

...

Inky は、現在 Linux で利用できる他のメール アプリとはまったく異なります。外観だけでなく、機能も同様です。

たとえば、Inky はセットアップ中に受信トレイと連絡先をスキャンして、どのメッセージがあなたにとって「重要」である可能性が高く、どのメッセージがそうでないかを判断します。メッセージの横にあるインク滴が濃いほど、Inky はそれをより重要と見なします。

...

[ソース: http://www.omgubuntu.co.uk/2013/05/inky-pens-linux-support-on-roadmap]

そして、特定の単語を数えたいです。したがって、結果は次のとおりです。

語:

Inky (3 ワード)

メール (1 ワード)

Linux (1 ワード)

...

PHPのどの関数を使用すればよいですか?

4

1 に答える 1

1
<?php
  $string = <<<_STRING_
  Inky is pretty unlike any other email app currently available on Linux – not just in looks but also in features.

  For example, Inky scans your inbox and contacts during set-up to work out which messages are more likely to be ‘important’ to you, and which aren’t. The darker an ink drop next to a message the more important Inky considers it.
_STRING_;
$word_count = str_word_count($string, 1);
$search_for = array('Inky', 'linux', 'email');
foreach ($search_for as $item) {
  $count[$item] = 0;
}

foreach ($word_count as $key => $word) {
  if (in_array($word, $search_for)) {
    $count[$word]++;
  }
}
print $count['Inky'];
print $count['linux'];
print $count['email'];
?>

大まかな例ですが、うまくいけば、正しい道を歩むことができます。

于 2013-05-05T06:53:35.263 に答える