本文实例讲述了php获取字符串中各个字符出现次数的方法。分享给大家供大家参考。具体实现方法如下:
<?php//获取字符串是哪一个字符出现的字数最多$str = "sdfhletlsflahlajgfd;lsje;r;wj;ralajfe149253573";//方法一$arr = str_split($str);//字符串分隔到数组中$arr = array_count_values($arr);//用于统计数组中所有值出现的次数,返回一个数组//键名为原数组的键值,键值为出数arsort($arr);//按键值倒序echo "<pre class="prettyprint linenums">";print_r($arr);//方法二$arr = str_split($str);$con = array();foreach ($arr as $v){ if(!@$con[$v]){ $con[$v]=1; }else{ $con[$v]++; }}arsort($con);print_r($con);//方法三$arr = str_split($str);$unique = array_unique($arr);//移除数组中重复的值,并返回结果数组(键名不变);print_r($unique);foreach($unique as $v){ $arr2[$v] = substr_count($str,$v); //substr_count():计算某字符在字符串中出现的次数}arsort($arr2);print_r($arr2);?>
希望本文所述对大家的ph·本2文来源gaodai$ma#com搞$代*码网2搞gaodaima代码p程序设计有所帮助。