通过php代码查找变量内容中的事件

时间:2017-06-28 11:50:52

标签: php find-occurrences

我想实现一个PHP代码,帮助我检测变量CEllname的内容,重复次数超过6次。

例如 $cell_old =a,b,c,d,d,d,d,a,d,e,d(字母d重复6或更多)所以:

$cell_new=d 

非常感谢

2 个答案:

答案 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进行比较以显示所需的值。