dsa5233 2014-09-17 15:20
浏览 15
已采纳

计算多阵列费率

Im having troubles counting this. I want to count all rates than belongs to id_image.

Maybe like key = id_image and value = tot count, id tried with array_count_values, but i cant use it normally when its multi :-S

Array
(
[0] => Array
    (
        [id_image] => 12
        [rate] => 4
    )

[1] => Array
    (
        [id_image] => 13
        [rate] => 4
    )

[2] => Array
    (
        [id_image] => 14
        [rate] => 3
    )

[3] => Array
    (
        [id_image] => 13
        [rate] => 4
    )

[4] => Array
    (
        [id_image] => 12
        [rate] => 5
    )

[5] => Array
    (
        [id_image] => 12
        [rate] => 4
    )

)
  • 写回答

1条回答 默认 最新

  • dqknycyt92288 2014-09-17 15:28
    关注
    // test array
    $arr = array(
      0 => array(
        'id_image' => 1,
        'rate' => 3
      ),
      1 => array(
        'id_image' => 2,
        'rate' => 8
      ),
      2 => array(
        'id_image' => 3,
        'rate' => 4
      ),
      3 => array(
        'id_image' => 1,
        'rate' => 2
      ),
      4 => array(
        'id_image' => 3,
        'rate' => 2
      )
    );
    
    // put the length in a var so we don't keep calling count();
    $length = count($arr);
    
    // the new array that'll hold the sum of the rates
    $totals = array();
    
    // iterate through the test array
    for ($i = 0; $i < $length; ++$i) {
      // check if $totals already contains data for the specified id_image
      if (isset($totals[$arr[$i]['id_image']])) {
        // if so, add data
        $totals[$arr[$i]['id_image']] += $arr[$i]['rate'];
      } else {
        // if not so, set data
        $totals[$arr[$i]['id_image']] = $arr[$i]['rate'];
      }
    }
    
    var_dump($totals);
    

    Example

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 请问如何在openpcdet上对KITTI数据集的测试集进行结果评估?
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路
  • ¥15 phython读取excel表格报错 ^7个 SyntaxError: invalid syntax 语句报错