求每个字符串出现的次数

//求每个字符串出现的次数
$str="sdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";
//解法一
$arr = str_split($str);
$arr = array_count_values($arr);
arsort($arr);
print_r($arr);
echo '<br>';
//解法二
$arr = str_split($str);
$con = array();
foreach ($arr as $v){
if(!@$con[$v]){
@$con[$v]=1;
}else{
@$con[$v]++;
}
}
arsort($con);
print_r($con);
echo '<br>';
//解法三
$arr = str_split($str);
$unique = array_unique($arr);
foreach($unique as $a){
$arr2[$a] = substr_count($str, $a);
}
arsort($arr2);
print_r($arr2);

posted @ 2015-05-25 11:38  php点点滴滴  阅读(225)  评论(0编辑  收藏  举报