zoukankan      html  css  js  c++  java
  • 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);
     
  • 相关阅读:
    Python学习 :面向对象 -- 三大特性
    Python学习 :面向对象(一)
    小米oj #40 找小“3”
    第三次作业
    排序算法模板
    树状数组求逆序数
    最短路模板
    字典树模板
    LCS
    多项式朴素乘法
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9211618.html
Copyright © 2011-2022 走看看