欢迎来到宝物袋网站,如果你有宝物想分享给大家的话,请联系我们。注册 | 登录

当前位置:首页 » php » 正文内容

PHP三种统计字符串出现次数方法实例代码分享

想要统计出指定字符或者字符串在另一个字符串中出现的次数,方法有三种:

一、直接通过PHP提供的substr_count函数统计字符串出现次数;

<?php
$content = "欢迎来到宝物袋(www.baowudai.cn)网站,我们这里宝物多多,也欢迎大家为我们推荐宝物";
echo $content."<br>";
echo "“宝物”这个关键在上面这段文字共出现了".substr_count($content,"宝物")."次";
?>

二、字符串分割函数explode计算字符在另一个字符串中出现次数;

<?php
$content = "QQ群邀请统计机器人(quntongji.baowudai.cn):能够全天24小时自动统计各群成员的邀请数据;";
echo $content."<br>";
echo "“统计”这个关键在上面这段文字共出现了".strcount($content,"统计")."次";

function strcount($content,$str){
	$arr =explode($str,$content);
	return count($arr)>0 ? count($arr)-1 : 0;
}
?>

三、通过PHP的str_replace函数来统计出字符串总共出现了多少次;

<?php
$content = "淘宝联盟引流60人方法(tblmyl.baowudai.cn):帮助淘宝客朋友们轻轻松松完成淘宝联盟的引流60人任务;";
echo $content."<br>";
echo "“淘宝”这个关键在上面这段文字共出现了".countstr($content,"淘宝")."次";

function countstr($content,$str){
	$len = strlen($content);
	$content = str_replace($str,"",$content);
	return ($len-strlen($content))/strlen($str);
}
?>

这三种方法都可以统计出指定的某个字符或者字符串在另一个字符串中出现的次数,但是小编还是推荐使用第一种方法,用substr_count函数简单很多。