joomla / virtuemart / складные настраиваемые поля
У меня есть многомерный массив (virtuemart $ product), и я хочу получить фондовые значения дочерних продуктов (и array_sum).
Есть ли более простой способ сделать это? позиция также может измениться. Что-то вроде find_key -> get array_sum
if (array_key_exists('customfieldsSorted', $product)) {
echo array_sum(array_column(
$product->customfieldsSorted['addtocart'][0]->stockableCombinations->combinations,
'stock'
));
}
//return 999 - this is the value I need
//array
if (array_key_exists('customfieldsSorted', $product)) {
print_r($product->customfieldsSorted['addtocart'][0]->stockableCombinations->combinations);
}
//return
Array
(
[0] => Array
(
[product_id] => 72
[customfield_ids] => Array
(
[0] => 13
)
[stock] => 99
)
[1] => Array
(
[product_id] => 73
[customfield_ids] => Array
(
[0] => 14
)
[stock] => 99
)
[n] => Array
(......)
)