为了账号安全,请及时绑定邮箱和手机立即绑定

如何确定数组的值是否出现多次

如何确定数组的值是否出现多次

PHP
心有法竹 2023-07-07 10:41:05
我试图找出数组的值是否多次出现,如果出现,那么我需要知道有多少重复项。例如我有一个看起来像这样的数组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';

}


查看完整回答
反对 回复 2023-07-07
  • 1 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信