php实现 字符个数统计

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

输入

复制
abc

输出

复制
3

 

代码

 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);

 

 

 

 

 

 

 

你可能感兴趣的:(php实现 字符个数统计)