Rumah > pembangunan bahagian belakang > tutorial php > php获取字符串中各个字符出现次数的方法_php技巧

php获取字符串中各个字符出现次数的方法_php技巧

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-05-16 20:22:51
asal
1067 orang telah melayarinya

本文实例讲述了php获取字符串中各个字符出现次数的方法。分享给大家供大家参考。具体实现方法如下:

<&#63;php
//获取字符串是哪一个字符出现的字数最多
$str = "sdfhletlsflahlajgfd;lsje;r;wj;ralajfe149253573";
//方法一
$arr = str_split($str);
//字符串分隔到数组中
$arr = array_count_values($arr);
//用于统计数组中所有值出现的次数,返回一个数组
//键名为原数组的键值,键值为出数
arsort($arr);//按键值倒序
echo "<pre class="brush:php;toolbar:false">";
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);
&#63;>
Salin selepas log masuk

希望本文所述对大家的php程序设计有所帮助。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan