这个问题已经在这里有了答案:

我需要一个脚本,该脚本将返回指定单词在网页上出现的次数的计数。 有谁知道如何用PHP做到这一点? 代码将如下所示:

<?php
$url="watever.com";
the script here
echo(result);
?>

我确实有一点,只是统计了网页上每个单词出现的次数,但是我不太确定如何仅对一个单词进行修改。

$str = file_get_contents('http://www.example.com/');
print_r(array_count_values(str_word_count(strip_tags(strtolower($str)), 1)));

===============>>#1 票数:0

我认为您正在寻找substr_count

substr_count-计算子字符串出现的次数

===============>>#2 票数:0 已采纳

尝试使用substr_count

$result = (substr_count(strip_tags($str),"mycoolword"));

===============>>#3 票数:0

查看使用preg_match- http://php.net/manual/zh/function.preg-match.php

其中一个参数是$ matches,如果传递该参数,则会将所有匹配项放入该数组中,因此您可以通过做一个count($ matches)来获得计数。

php页面有很好的例子,这里是一个:

<?php
$subject = "abcdef";
$pattern = '/^def/';
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
print_r($matches);
?>

  ask by michael rouse translate from so

未解决问题?本站智能推荐: