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

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM