• Categories
    • PHP
    • phpMyAdmin
    • PHPMailer
    • FFMpeg
    • PHPEXcel
    • PHPDoc
    • PHPUnit
    • CakePHP
    • CakePHP 2.0
    • Cake PHP 2.1
    • CakePHP Model
    • Facebook PHP SDK
    • composer-php
    • PHP 7
    • PHP GD
    All Categories
  • About

Sum array values of a column within each column of an array with 3 levels

phparraysmultidimensional-arraytransposearray-sum


PHP Snippet 1:

foreach($array as $key => $point){
  $arr[] = array_sum(array_column( array_column($array,$key),'value'));
}
print_r($arr);

PHP Snippet 2:

<?php

$arr = [];
foreach($array as $point){
   foreach($point as $k => $v){
      $arr[$k] = ($arr[$k] ?? 0) + $v['value'];
   }
}
print_r($arr); 

PHP Snippet 3:

var_export(
    array_map(
        fn(...$col) => array_sum(array_column($col, 'value')),
        ...$array
    )
);

PHP Snippet 4:

array (
  0 => 3600,
  1 => 7000,
  2 => 6000,
)

Related Snippets

Using array_intersect on a multi-dimensional array

How to change product Image when variables are selected in Shop and Archive Pages?

Passing PHP JSON to Javascript: echo json_encode vs echo json declaration

RabbitMQ PRECONDITION_FAILED - unknown delivery tag

Laravel 5.2: Unable to locate factory with name [default]

Display Link Title Instead of URL in XSL

PHP mail sending empty mails

Update Total in checkout of Woocommerce with Ajax Request

JQuery content editable div and text box on submit not sending POST

array_map triple dimensional array [duplicate]

Unit (real unit test) of test laravel relationship

Converting IPv6 to IPv4 address in PHP

How to loop a tree array with unknown depth and get array blocks?

How to install php yaml on CentOs?

How do I pass the dynamic output of a php variable or php function to a CSS variable?

About Contact Privacy policy Terms and conditions