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

我试图找出数组的值是否多次出现,如果出现,那么我需要知道有多少重复项。


例如我有一个看起来像这样的数组


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打印出上面的数组。


心有法竹
浏览 95回答 1
1回答

繁华开满天机

$values = array_count_values(['PR001', 'PR002', 'PR002', 'PR003']);if (1 < $values['PR002']) {&nbsp; &nbsp; echo 'Value is not unique';}
打开App,查看更多内容
随时随地看视频慕课网APP