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