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)字符的个数。
代码
1 <?php 2 $input = trim(fgets(STDIN)); 3 $length = strlen($input); 4 $AsciiSet = []; 5 for($i=0;$i<$length;$i++){ 6 if(ord($input[$i]) < 128 and 0 < ord($input[$i]) and !in_array(ord($input[$i]),$AsciiSet)){ 7 $AsciiSet[] = ord($input[$i]); 8 } 9 } 10 echo count($AsciiSet);