php - PHP 计算重复值

标签 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>

最佳答案

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

相关文章:

php - yii findByAttributes 简单用法

php - 如何在 Windows 上安装 cURL?

mysql - 为什么这个 Joomla 查询这么慢?

c# - 如何使用 EF6/MySQL 获取列名称

MYSQL 选择喜欢 "masks"

mysql - 删除 NOT IN 与 NOT EXISTS 的差异

PHP - 使用 $_SERVER ['DOCUMENT_ROOT' ] 有任何问题吗?每个需要包含另一个文件的页面上的 "pathname"?

php - 在 laravel 中加入查询

php - 在 php 中存储 jquery.ajax POST 数据

php - 在 php 脚本中将参数返回给 shell_exec() 函数