php如何计算每个字符串在文本中出现的次数? 20

你说好的《不见不散》,怎么你说走就走,让我《完全的拥有》这《无泪的遗憾》。我曾《妄想》在《早班火车》上和你有《最后的对话》,哪怕只说一声《BYEBYE》。你走后留给我这《... 你说好的《不见不散》,怎么你说走就走,让我《完全的拥有》这《无泪的遗憾》。我曾《妄想》在《早班火车》上和你有《最后的对话》,哪怕只说一声《BYEBYE》。你走后留给我这《漆黑的空间》,《夜长梦多》的我在夜里偷偷的《Crying》在梦中《想你》无法《忘记你》。
《冷雨夜》我踏着《旧日的足迹》用最《缓慢》的脚步来到了《十字路》我不想《回家》,想让雨水冲洗着我,抬起头《遥望》,想起了你在《现代舞台》上的《摩登时代》。
在你以前的《光辉岁月》中,我不太了解你,总希望你能《点解点解》我。《我记得》你说过留住一份记忆足够了,可我不想拥有这《短暂的温柔》。你的《孤单一吻》让我《喜欢你》,看着《旧历》我《无助》、《叹息》,我想《冲开一切》《冲上云霄》去《海阔天空》的地方找你你我共同开创一片《新天地》。
把《水晶球》放入《坡璃箱》,看着它想起了《过去与今天》,感觉《和自己的心赛跑》,你是《我的知已》《只有你知道我的迷惘》。《我早应该习惯》《追忆》是件痛苦的事,可是你早已成为我心中的《缺口》,我真的想在《狂人山庄》听你弹着《昔日舞曲》和《阿拉伯跳舞女郎》一起跳舞。找来《沙丘魔女》为你助兴。从此以后,我被你的歌声《麻醉》,我发觉我爱你爱的疯狂,而且《无悔这一生》。
踏着《灰色的轨迹》登上了《长城》,想着你那《不朽的传说》,总觉得我《无尽空虚》,我想《继续沉醉》下去,幻想着一切,但《热情过后》,我会《永远等待》在《太空》,让我的《声音》告诉你我是《真的爱你》。
你们总是《太完美》,《奉信》你们,《崇拜》你们灵魂由你们来支配,为你们《牺牲》也无怨无悔,能告诉我这《最后的答案》吗?还能让我《一厢情愿》地《LOVE》你们吗?
《愿我能》一辈子陪你们走,去寻找那神秘的《东方宝臧》。
让我们共同履行我们的誓言:《活着便精彩》。
1. 根据必做第2题文本,统计每种字符的出现个数。
2. 根据必做第2题文本,分别统计,标点符号个数,大写字母个数,小写字母个数,中文个数。
展开
 我来答
狼骑舞者
2015-08-13 · 超过13用户采纳过TA的回答
知道答主
回答量:16
采纳率:0%
帮助的人:17.3万
展开全部
$str = "www.baidu.com"
echo substr_count($str,'w'); // print 3

建议使用substr_count函数,这样可以直接统计出结果。

追问
我要统计每一个,不是其中一个阿
追答

我想知道,所谓的各种字符都是什么?每个汉字也算吗?

如果汉字也算的话……先把字符串分割成单个字符,然后用这个:array_count_values(array),最后输出的每种字符

还有,我各种度娘,找到了以下代码,建议你试试:

/*作用:统计字符长度包括中文、英文、数字
$str = "kds";
echo sstrlen($str,'utf-8');
*/
 function sstrlen($str,$charset) {
    $n = 0; $p = 0; $c = '';
    $len = strlen($str);
    if($charset == 'utf-8') {
        for($i = 0; $i < $len; $i++) {
            $c = ord($str{$i});
            if($c > 252) {
                $p = 5;
            } elseif($c > 248) {
                $p = 4;
            } elseif($c > 240) {
                $p = 3;
            } elseif($c > 224) {
                $p = 2;
            } elseif($c > 192) {
                $p = 1;
            } else {
                $p = 0;
            }
            $i+=$p;$n++;
        }
    } else {
        for($i = 0; $i < $len; $i++) {
            $c = ord($str{$i});
            if($c > 127) {
                $p = 1;
            } else {
                $p = 0;
        }
            $i+=$p;$n++;
        }
    }        
    return $n;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
七月在夏天
2015-08-13 · 以人为镜可知得失 以史为镜 可知兴替
七月在夏天
采纳数:55 获赞数:48

向TA提问 私信TA
展开全部
substr_count使用这个函数,具体用法,自己百度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式