我想实现一个PHP代码,帮助我检测变量CEllname的内容,重复次数超过6次。
例如
$cell_old =a,b,c,d,d,d,d,a,d,e,d
(字母d重复6或更多)所以:
$cell_new=d
非常感谢
答案 0 :(得分:2)
我不知道$cell_old
是数组还是字符串,但这里是代码假设字符串。如果不是不需要爆炸。
$cell_old ='a,b,c,d,d,d,d,a,d,e,d';
//Explode on , if not already an array.
$cell_old_array = explode(',',$cell_old);
$counts = array_count_values($cell_old_array);
$ count的内容是:
Array ( [a] => 2 [b] => 1 [c] => 1 [d] => 6 [e] => 1 )
所以现在你需要做的就是循环$counts
并存储值为6的键
foreach($counts as $k => $v){
if($v >= 6){
//store $k how you want?
}
}
答案 1 :(得分:0)
$cell_old = "a,b,c,d,d,d,d,a,d,e,d";
$aValues= explode(',' $cell_old);
$valuescounted = array_count_values($aValues);
foreach($valuescounted as $value => $count) {
if($count > 6) {
echo $value .'<br>';
}
}
array_count_values()将为您提供一个关联数组,显示每个值出现的次数。将该数字与6进行比较以显示所需的值。