我有一个重复多次的值:

     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>

最佳答案

您可以使用: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
)

关于php - 计算重复值PHP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38484142/

10-16 14:18
查看更多