如何匹配php中出现的字符频率

时间:2016-03-16 07:53:33

标签: php

我想回到自动电子邮件功能,我想是这样的:指定关键字的一些特性,然后计算出文本中关键字的百分比出现,如果匹配,我会找到具体的消息内容来回复。 比如客户邮件上写着:您好,我想找到这封信,我还没有收到。 然后我的关键字是:字母,没有收到 我如何看待这些关键字的频率出现在

中的邮件客户端的内容中

1 个答案:

答案 0 :(得分:2)

使用substr_count()

<?php
$mail = 'Hello, I want to find this letter, I have not received. Waiting for you to resend the letter.';

$keywords = array(
  'letter',
  'not received'
);

foreach($keywords as $keyword) {
  echo "Keyword '$keyword': found " . substr_count($mail, $keyword) . "\n";
}

输出

  

关键字'字母':找到2
  关键字'未收到':找到1