我試圖找出數組的值是否多次出現,如果出現,那么我需要知道有多少重復項。例如我有一個看起來像這樣的數組array:5 [ 0 => "PR001" 1 => "PR002" 2 => "PR002" 3 => "PR003" 4 => "PR004"]我想做這樣的事情if($array[$productCode] > 2){ echo 'this has duplicates';}else{ echo 'this has no duplicates';}我的代碼是這樣的$productArr = [];foreach($products as $productCode => $product){ $productArr = $productCode;}我$productArr打印出上面的數組。
1 回答

繁華開滿天機
TA貢獻1816條經驗 獲得超4個贊
$values = array_count_values(['PR001', 'PR002', 'PR002', 'PR003']);
if (1 < $values['PR002']) {
echo 'Value is not unique';
}
- 1 回答
- 0 關注
- 115 瀏覽
添加回答
舉報
0/150
提交
取消