国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php中3種方法統(tǒng)計字符串中每種字符的個數(shù)并排序

2024-05-04 23:14:09
字體:
來源:轉載
供稿:網(wǎng)友

復制代碼 代碼如下:


<?php
//這個方法純粹是背函數(shù),不解釋;
function countStr($str){
$str_array=str_split($str);
$str_array=array_count_values($str_array);
arsort($str_array);
return $str_array;
}
//以下是例子;
$str="asdfgfdas323344##$/$fdsdfg*$**$*$**$$443563536254fas";
print_r(countStr($str));
?>
<?
//這個方法有些數(shù)據(jù)結構的思想,不過還是很好理解的:)
function countStr2($str){
$str_array=str_split($str);
$result_array=array();
foreach($str_array as $value){//判斷該字符是否是新出現(xiàn)的種類,是的話就設置為1,不是的話就自加;
if(!$result_array[$value]){
$result_array[$value]=1;
}else{
$result_array[$value]++;
}
}
arsort($result_array);
return $result_array;
}
$str="asdfgfdas323344##$/$fdsdfg*$**$*$**$$443563536254fas";
var_dump(countStr2($str))
?>
<?php
//這個方法純粹是解法一的蹩腳版本,先找出所有字符的總類,然后在一個一個用substr_count函數(shù)統(tǒng)計。
function countStr3($str){
$str_array=str_split($str);
$unique=array_unique($str_array);
foreach ($unique as $v){
$result_array[$v]=substr_count($str,$v);
}
arsort($result_array);
return $result_array;
}
$str="asdfgfdas323344##$/$fdsdfg*$**$*$**$$443563536254fas";
var_dump(countStr3($str));
?>


*無論是用哪一個方法,都要用到str_split函數(shù),所以說,這個函數(shù)很重要哦~
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 邛崃市| 阳信县| 哈尔滨市| 博罗县| 麻江县| 衢州市| 竹溪县| 墨竹工卡县| 杭锦后旗| 五大连池市| 临泽县| 黄陵县| 临邑县| 遂宁市| 聂荣县| 泗水县| 池州市| 通州区| 勐海县| 临武县| 库伦旗| 昆明市| 泰宁县| 长顺县| 富蕴县| 连江县| 南漳县| 吴堡县| 方山县| 永康市| 怀柔区| 林周县| 革吉县| 仪陇县| 尉氏县| 精河县| 张家港市| 额敏县| 额敏县| 阿鲁科尔沁旗| 岳阳县|