Faster way of calulating values in multidimensional array in php?

justin
0 => array(
    'key1' = value
    'key2' = value
    }
1 => array(
    'key1' = value
    'key2' = value
    }

Is there a fast way of getting the sum of id=>key1 and id2=key1 so that I don't have to loop through?

I'd like it to see the array as

array(
    0 = value (key1)
    1 = value (key1)
)

But if it isn't built in somehow, it probably would be another step.

Mark Baker

Using PHP 5.5's array_column() function

$result = array_sum(
    array_column(
        $myArray,
        'key1'
    )
);

for PHP < 5.5

$result = array_sum(
    array_map(
        $myArray,
        function ($value) { return $value['key1']; }
    )
);

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Looping a multidimensional array to update values in PHP

Store values in multidimensional array using php

Fill Values in multidimensional Array (PHP)

Counting Values in Multidimensional Array PHP

Sort multidimensional associative array by values in PHP

Faster way to find min and max values in array

what is the correct way to access this multidimensional array with PHP

PHP - performant way to remove duplicate values from a huge multidimensional indexed array

pass values in an array to php variables in Multidimensional Arrays

Merge multidimensional array in php with duplicate values

PHP - efficient way of adding multidimensional array values to a specific key

Group multidimensional array by key and sum values in PHP

Sum values from a multidimensional array in PHP

Looking for faster way to implement logSumExp across multidimensional array

Php multidimensional array getting values

PHP Single array to multidimensional on values

Remove duplicate values from a multidimensional array in PHP

How to fill a multidimensional array with values in php

Multidimensional Array PHP Output Values as a row

is there any better way to append multidimensional array in php?

Getting values from PHP multidimensional array

PHP multidimensional array sort matching values

PHP multiple duplicate values in multidimensional array

PHP explode string key into multidimensional array with values

sort php multidimensional array by specified set of values

How to print multidimensional array values in php

print values from multidimensional associative array in php

PHP, Changing values in an multidimensional array

PHP Multidimensional array push values