【问题标题】:PHP get the result of each Multidimensional array separatedPHP获取每个多维数组的结果分隔
【发布时间】:2016-12-22 14:39:13
【问题描述】:

我有从数据库生成的多维数组,并且想为每个数组分配一些 itm2+itm3 并获得多维数组的总数,例如:

array 5 = 1740 array 6 = 2700

这是我的多维数组的一部分:

$arrays = Array
 (
  [5] => Array
    (
        [0] => stdClass Objectd(
                [itm1] => 19
                [itm2] => 500
                [itm3] => 100
            )

        [1] => stdClass Object(
                [itm1] => 20
                [itm2] => 700
                [itm3] => 100
            )

        [2] => stdClass Object(
                [itm1] => 21
                [itm2] => 240
                [itm3] => 100
            )
    )
  [6] => Array(
        [0] => stdClass Object(
                [itm1] => 22
                [itm2] => 1500
                [itm3] => 100
            )
        [1] => stdClass Object(
                [itm1] => 23
                [itm2] => 1000
                [itm3] => 100
            )
    )
 )

【问题讨论】:

  • 你试过什么?你得到了什么错误?如果没有显示错误,请发布您的 PHP 错误日志。谢谢
  • 嗨,马克,我是 php 新手,很难得到这个结果 :)
  • 如果没有损坏,很难帮助您修复问题

标签: php multidimensional-array sum


【解决方案1】:

我必须更加专注 :) 解决办法是:

            foreach($array as $key1=>$val1){
                $sum_to_values =0;
                $sum_to_array =0;
                foreach($val1 as $val2){
                    $sum_to_values = $val2->itm2 * $val2->itm3;
                    $sum_to_array +=$sum_to_values;
                }echo $sum_to_array.'<br/>';
            }

谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-22
    • 2019-03-05
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 2021-03-15
    • 2016-07-30
    相关资源
    最近更新 更多