计算重复值PHP

时间:2016-07-20 14:31:40

标签: php mysql

我有一个重复多次的值:

     Code    |  reference
  Product1   |    lamp
  Product2   |    lamp

我想要的是当它重复时它会在我的表格中向我显示:

   Code       |  reference
  Product1    |     1/2
  Product2    |     2/2

这是我的疑问:

   SELECT 

      product_list.id,
      product_list.code,
      product_list.reference

  FROM  product_list

  GROUP BY product_list.code,product_list.reference
  ORDER BY product_list.code

我的代码:

    <tbody>
    <?php   
        foreach ( $data_list as $q => $a ):
    ?>
            <tr>
                <td><h3><?php echo $a["code"];?></h3></td>
                <td><h3><?php  echo $a["refernece"];?><h3></td>
            </tr>

1 个答案:

答案 0 :(得分:0)

您可以使用:array_count_values, - 计算数组的所有值

例如:

$array = array(1,2,2,3,3,3,4,4,4,4);
$vals = array_count_values($array);
echo 'NON Duplicate Items found: '.count($vals).'<br><br>';
print_r($vals);

输出结果:

NON Duplicate Items found : 7
Array
(
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
)