我有一個array
的ID,大量的ID發生多次,我使用array_count_values()
來計數每個發生的次數。使用array_count_values導致foreach循環
我想做一些事情,如果一個特定的ID發生超過3次,我只是不知道如何獲得array_count_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
}
}
謝謝你的作品,但是我怎麼迴應在// do something部分出現3次以上的ID呢?我似乎只能得到多少次的ID發生的價值,但不是實際的ID –
@TheBobster檢查我的代碼我有'echo $ key'它會給你ID – Narayan
謝謝,不知道我是如何錯過了! –