Php 使用array\u count\u值会导致foreach循环
我有一个Php 使用array\u count\u值会导致foreach循环,php,Php,我有一个数组的ID,很多ID出现多次,我使用array\u count\u value()来计算每个ID出现的次数 我想做一些事情,如果一个特定ID出现超过3次,我就是不知道如何将array\u count\u values()结果放入foreach循环中,以便使用它 感谢您的帮助 $array = array("297","297","297","297","188","188"); print_r( array_count_values($array) ); // loop room
数组
的ID,很多ID出现多次,我使用array\u count\u value()
来计算每个ID出现的次数
我想做一些事情,如果一个特定ID出现超过3次,我就是不知道如何将array\u count\u values()
结果放入foreach循环中,以便使用它
感谢您的帮助
$array = array("297","297","297","297","188","188");
print_r( array_count_values($array) );
// loop room booking data
foreach($array as $key => $val) {
// if the ID occurs more than 3 times
if ( $val > '3' ) {
// do something
}
}
将函数的结果赋给一个变量,然后循环该变量
$frequencies = array_count_values($array);
foreach ($frequencies as $id => $count) {
if ($count > 3) {
echo "$id occurs $count times<br>";
}
}
$frequencies=array\u count\u值($array);
foreach($id=>$count的频率){
如果($count>3){
echo“$id出现$count次
”;
}
}
将函数结果分配给变量,然后循环该变量
$frequencies = array_count_values($array);
foreach ($frequencies as $id => $count) {
if ($count > 3) {
echo "$id occurs $count times<br>";
}
}
$frequencies=array\u count\u值($array);
foreach($id=>$count的频率){
如果($count>3){
echo“$id出现$count次
”;
}
}
将数组计数值
结果分配给一个变量,并将该值传递给foreach循环,如下所示
<?php
$array = array("297","297","297","297","188","188");
$array1 = array_count_values($array); // assign result to array1 variable
// loop room booking data
foreach($array1 as $key => $val) {
// if the ID occurs more than 10 times
if ( $val > '3' ) {
// do something
echo $key; // return value e.g 297
echo $value; // return no. of times ID occure e.g. 4
}
}
?>
将
数组计数值
结果分配给一个变量,并将该值传递给foreach循环,如下所示
<?php
$array = array("297","297","297","297","188","188");
$array1 = array_count_values($array); // assign result to array1 variable
// loop room booking data
foreach($array1 as $key => $val) {
// if the ID occurs more than 10 times
if ( $val > '3' ) {
// do something
echo $key; // return value e.g 297
echo $value; // return no. of times ID occure e.g. 4
}
}
?>
谢谢,这很有效,但是我如何回显在//do something部分出现3次以上的ID?我似乎只能得到该ID出现了多少次的值,但实际ID
$key
中没有包含该ID。谢谢,这是可行的,但是如何回显在//do something部分出现了3次以上的ID?我似乎只能得到该ID出现了多少次的值,但实际ID$key
中没有包含该ID。谢谢,这是可行的,但是如何回显在//do something部分出现了3次以上的ID?我似乎只能得到ID出现了多少次的值,但不能得到实际发生的次数ID@TheBobster检查我的代码我有echo$key
它会给你IDThank,不知道我怎么会错过它@B如果它对您有效,请接受此回答谢谢,这是有效的,但是我如何回显在//do something部分出现3次以上的ID?我似乎只能得到ID出现了多少次的值,但不能得到实际发生的次数ID@TheBobster检查我的代码我有echo$key
它会给你IDThank,不知道我怎么会错过它@如果它对你有用,请接受这个答案