对一段英文文本的信息,统计其中大写字母,小写字母,空格,标点符号的个数

$manuscript = "Where there is a will, there is a way.";//字符串文本

$smallLetter = 0;

$capitalLetter = 0;

$blank = 0;

$punctuation = 0;

$num=strlen($manuscript);

$arr=str_split($manuscript);//字符串分割为数组

foreach($arr as $key=>$value)

{

if($value==‘ ‘)

{

$blank+=1;

}

if(‘a‘<=$value&&$value<=‘z‘)

{

$smallLetter+=1;

}

if(‘A‘<=$value&&$value<=‘Z‘)

{

$capitalLetter+=1;

}

}

$punctuation=$num-$smallLetter-$capitalLetter-$blank;

echo ‘小写字母个数:‘.$smallLetter."
";

echo ‘大写字母个数:‘.$capitalLetter."
";

echo ‘空格个数:‘.$blank."
";

echo ‘标点个数:‘.$punctuation."
";

?>

原文:http://www.cnblogs.com/Wang-Y/p/7786902.html

php获取文本中的大写字母个数,php字符串英文文本中大写字母,小写字母,空格,标点符号的个数统计...相关推荐

  1. C语言编程>第二十五周 ② 下列程序中,函数fun的功能是:将大写字母转换为对应小写字母之后的第五个字母,若为小写字母为v~z,使小写字母的值减21,转换后的小写字母作为函数值返回。

    例题:下列程序中,函数fun的功能是:将大写字母转换为对应小写字母之后的第五个字母,若为小写字母为v-z,使小写字母的值减21,转换后的小写字母作为函数值返回. 例如,若形参是字母A,则转换为小写字母 ...

  2. 输入一个字符,判断其是否为大写字母,如果是,将他转换成小写字母;如果不是,不转换。然后输出最后得到的字符。

    输入一个字符,判断其是否为大写字母,如果是,将他转换成小写字母:如果不是,不转换.然后输出最后得到的字符. 代码如下: 1 #include<stdio.h>2 int main()3 { ...

  3. python文本字符分析、编写程序接收字符串_python 文本分析Python编程中字符串和列表的基本知识讲解...

    Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var ...

  4. 输入2个大写英文字母,调用函数CharSwap将其转换成小写字母并交换

    要将两个大写英文字母转换成小写字母并交换,可以使用以下代码: def CharSwap(ch1, ch2):ch1 = ch1.lower()ch2 = ch2.lower()ch1, ch2 = c ...

  5. C语言大写字母对应的值,C4c语言输入3个小写字母输出其ASCII码值和对应的大写字母.doc...

    // lh1.cpp : Defines the entry point for the console application. // #include "stdafx.h" # ...

  6. python中的带有换行符的字符串在juypter中直接输入、print与写入文件的区别

    为什么会有这么个问题呢? 因为我在jupternotebook中输入带有换行符的字符串\n,但最终结果并没有体现换行的效果,这个出乎我意料,于是就有了这个记录. 实验结果: 第一种:jupternot ...

  7. 字母符号计算一条英文句子中单词个数

    PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘.目前又不当COO,还是得用心记代码哦! 给定一句英文,除了字母外之,还括包格空车回和水平制表符号('\t', '\n ...

  8. c语言大小写字母转换if,C语言实现 对文件中大小写字母的转换

    废话篇,请忽略:(2017-04-13) 看见一个网页感觉功能设计的不错,就把源码给下载下来.但是,网页标签全是大写,对于我习惯了小写的我来说,真是折磨.第一次手动替换成了小写,之后由于网页内容稍长些 ...

  9. java输入字符数组_JAVA中怎样把用户输入的字符串存入数组中?

    展开全部 import java.util.Scanner; import java.util.InputMismatchException; public class saveInputToArr ...

  10. c语言 删除小写字母,c++ - 使用C字符串和指针。 删除除小写字母和空格以外的所有字符 - 堆栈内存溢出...

    当您决定从字符串中删除一个字符时,您可以将剩余的字符向左移动一个位置,这很好,但是无论该字符的实际值如何,都可以在该字符开始移动后的位置跳过该字符是. 这就是为什么您在输出中看到不需要的字符的原因. ...

最新文章

  1. 程序员因拒绝带电脑回家被开除,获赔 19.4 万元
  2. 【译】Android系统简介—— Activity
  3. 教你如何 构建基本的用户控件
  4. QT教程3: 日期和时间的对象操作
  5. 修改linux系统中自带的jdk
  6. oracle游标循环定义变量赋值,PL/SQL  循环 数组 游标的使用
  7. JAVA软件工程师应该具备的技能有哪些?
  8. Set实现类性能对比
  9. QIPAIFANS网站程序【2013最新版】
  10. Struts2-01-数据访问
  11. 线材下料优化python算法_深度学习中的优化算法(Optimizer)理解与python实现
  12. jquery datatables api (转)
  13. CUDA+OpenCV 绘制朱利亚(Julia)集合图形
  14. 开发APP需要准备哪些工作
  15. Ubuntu18.04上传文件夹到github
  16. java 安全包_信息加密系统设计(依托Java平台安全包)
  17. 基于TextRank的抽取式文本摘要(英文)
  18. [安卓开发] 快递物流信息布局
  19. 11张图揭露了程序员的日常生活,看完笑哭(泪奔)!
  20. FFmpeg源码分析:avcodec_register_all()注册编解码器

热门文章

  1. 资金流学习 - 关注点
  2. 带你快速玩转canvas——写个折线图
  3. 把Chrome浏览器变成文本编辑器
  4. 加密算法实现数据通讯
  5. Spring父子上下文(WebApplicationContext)(防止事务失效)
  6. Python基础教程---读书笔记一
  7. 如何使用Orchard搭建敏捷个人的网站(2)
  8. 知识管理在中国的发展趋势
  9. linux、unix中的批量文件重命名
  10. phper的何去何从