php实现 字符个数统计
2024-08-31 19:51:17
php实现 字符个数统计
一、总结
一句话总结:
1、php字符转ascii码函数?
ord()
6 if(ord($input[$i]) < 128 and 0 < ord($input[$i]) and !in_array(ord($input[$i]),$AsciiSet)){
2、判断数组中数值存在?
in_array()
6 if(ord($input[$i]) < 128 and 0 < ord($input[$i]) and !in_array(ord($input[$i]),$AsciiSet)){
二、字符个数统计
题目描述
编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
输入描述:
输入N个字符,字符在ACSII码范围内。
输出描述:
输出范围在(0~127)字符的个数。
代码
<?php
$input = trim(fgets(STDIN));
$length = strlen($input);
$AsciiSet = [];
for($i=0;$i<$length;$i++){
if(ord($input[$i]) < 128 and 0 < ord($input[$i]) and !in_array(ord($input[$i]),$AsciiSet)){
$AsciiSet[] = ord($input[$i]);
}
}
echo count($AsciiSet);
最新文章
- TesseractOCR
- rabbitMQ第二篇:java简单的实现RabbitMQ
- C#编写的通过汉字得到拼音和五笔码
- 「C语言」单链表/双向链表的建立/遍历/插入/删除
- window操作技巧
- 25个有用和方便的 WordPress 速查手册
- C++异常
- 扩展entity framework core 实现默认字符串长度,decimal精度,entity自动注册和配置
- iphone6 plus导入联系人或者通讯录
- uboot中获取dts资源并操作gpio口
- 个人博客作业_week14
- uml用例关系
- ios关闭自动更新
- php之快速入门学习-11(数组排序)
- Linux,unix,cygwin,centeros下的tar压缩解压缩命令具体解释
- 图解SQL inner join、left join、right join、full outer join、union、union all的区别
- Quartz使用(1) - 初识quartz
- CSS之background-image:在一个元素中设置给定数量的背景图片
- Android 数据存储-文件读写操作
- 用Navicat Premium快速查看mysql数据库版本信息
热门文章
- HDU 1007 Quoit Design 平面内最近点对
- codeforces 666E. Forensic Examination(广义后缀自动机,Parent树,线段树合并)
- HDU4825 Xor Sum(贪心+Trie树)
- 【Codeforces Round #453 (Div. 2) A】 Visiting a Friend
- 处理async void 方法中无法捕捉异常信息
- 洛谷——P1443 马的遍历
- 洛谷 P1130 红牌
- javaScript实现选中文字提示新浪微博分享的效果
- poi完美word转html(表格、图片、样式)
- 常用加密算法的Java实现(一)