php 判断字符串中一字符出现的次数。

php如何判断字符串中一字符出现的次数,比如此字符串为18,20,31,25,20,26,21,15,18,20我想判断出20在此字符串中出现的次数。如何写此程序应该。... php 如何判断字符串中一字符出现的次数,
比如此字符串为 18,20,31,25,20,26,21,15,18,20
我想判断出20在此字符串中出现的次数。如何写此程序应该。
展开
 我来答
充电草莓
2010-08-07 · TA获得超过352个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:104万
展开全部
$string = '18,20,31,25,20,26,21,15,18,20';
echo substr_count($string, '20');

这样就可以显示出现20的次数, 不过有一个例外你要自己考虑, 那就是120, 因为你的问题是20出现的次数, 并没有说会不会有120,220,320之类, 也就是说, 如果出现了三位数, 那这个结果就不保证准确性, 如果不止两位数, 你可以事先处理字符串, 将开头和结尾都加上一个逗号, 然后去将要匹配的20换成,20,就可以绝对匹配20的出现次数, 处理之后再将开头和结尾的逗号去掉, 也不过多了两句而已, 效率上没有什么差别
百度网友7d58c1b
推荐于2016-01-21 · 超过16用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:48.4万
展开全部
<?php
$a=array(18,20,222,20,3,20,69);
$b=array_count_values($a);
$c=$b[20];
echo "20出先的次数:".$c;
?>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友23bcea8
2015-10-09 · 超过95用户采纳过TA的回答
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:108万
展开全部
substr_count() 函数计算子串在字符串中出现的次数
注释:子串是区分大小写的。
例如:echo substr_count("abcdefgeEf","e");
//输出为2
数字也一样
echo substr_count("18,20,31,25,20,26,21,15,18","20");
//输出为2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
相逢一笑泯仇恩
2010-08-07 · TA获得超过141个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:133万
展开全部
<?php
$a='18,20,31,25,20,26,21,15,18,20';
$b=explode(',',$a);
$tr=count($b);
$j=0;
for($i=0;$i<$tr;$i++){
if($b[$i]==20){
$j++;
}
}
print $j;
// explode() 将$a用,分割成数组

?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式