Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过php代码查找变量内容中的匹配项_Php_Find Occurrences - Fatal编程技术网

通过php代码查找变量内容中的匹配项

通过php代码查找变量内容中的匹配项,php,find-occurrences,Php,Find Occurrences,我想实现一个php代码,帮助我检测变量CEllname的内容,并重复6次以上 例如 $cell\u old=a、b、c、d、d、d、a、d、e、d(字母d重复6次或更多)因此: 非常感谢我不知道$cell\u 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

我想实现一个php代码,帮助我检测变量CEllname的内容,并重复6次以上

例如
$cell\u old=a、b、c、d、d、d、a、d、e、d
(字母d重复6次或更多)因此:


非常感谢

我不知道
$cell\u 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);
$counts的内容是:

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?
    }
}
$cell_old=“a,b,c,d,d,d,a,d,e,d”;
$aValues=爆炸(','$cell_old);
$VALUESCONTENT=数组\计数\值($aValues);
foreach($value查询为$value=>$count){
如果($count>6){
回显$value。“
”; } }

array_count_values()将提供一个assoc数组,显示每个值出现的次数。将该数字与6进行比较,以显示所需的值。

请不要只发布代码答案。包括一些关于你改变了什么,为什么改变了,等等的解释。
foreach($counts as $k => $v){
    if($v >= 6){
        //store $k how you want?
    }
}
$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>';
    }
}