統計方法:1、使用「str_split(字串)」語句分割字串,將其轉換成字元陣列;2、使用「sizeof(array_count_values(字元陣列))」語句統計不同字元的個數即可。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php統計字串中不同字元的數量
在php中,可以藉助陣列函數來統計字串中不同字元的個數。
先使用str_split()將字串轉為字元陣列
使用array_count_values()統計字元陣列中所有值出現的次數,會傳回一個關聯數組,其元素的鍵名是原始數組的值,鍵值是該值在原始數組中出現的次數。
關聯陣列的鍵名就是字串中的不同字元
#使用sizeof()統計關聯陣列的元素個數即可。
實作程式碼:
<?php header("Content-type:text/html;charset=utf-8"); $str = "1234jhv4321vs;s"; $arr = str_split($str); //字符串分隔到数组中 $arr=array_count_values($arr); var_dump($arr); $gs = sizeof($arr); echo "字符串中有 ".$gs." 个不同字符"; ?>
#推薦學習:《PHP影片教學》
以上是php怎麼統計字串中不同字元的數的詳細內容。更多資訊請關注PHP中文網其他相關文章!