Я не думаю, что есть какая-либо встроенная функция, которая позволила бы вам суммировать значения многомерного массива. Тем не менее, вот способ сделать это с помощью функции лямбда-стиля.
Предположим, это ваш массив:
[items] => Array
(
[0] => Array
(
[ID] => 11
[barcode] => 234334
[manufacturer] => Dell
[model] => D630
[serial] => 324233
[current_value] => 1100.00
)
[1] => Array
(
[ID] => 22
[barcode] => 323552
[manufacturer] => Dell
[model] => D630
[serial] => 234322
[current_value] => 1500.00
)
)
Вы можете создать функцию, в которую вы могли бы передавать значения:
$array_value_sum = create_function('$array,$key', '$total = 0; foreach($array as $row) $total = $total + $row[$key]; return $total;');
А затем используйте его так:
echo "Total Current Value" . $array_value_sum($obj['items'], 'current_value');