想要统计出指定字符或者字符串在另一个字符串中出现的次数,方法有三种:
<?php $content = "欢迎来到宝物袋(www.baowudai.cn)网站,我们这里宝物多多,也欢迎大家为我们推荐宝物"; echo $content."<br>"; echo "“宝物”这个关键在上面这段文字共出现了".substr_count($content,"宝物")."次"; ?>
<?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 $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函数简单很多。