我有数组并且不想分组一些数值。 我输入数组:组数组并且总结一些数值
$input =
(
[0] => Array (
[shipping] => Array
(
[ups] => Array
(
[0] => Array
(
[name] => Next Day Air (early AM)
[code] => 14
[price] => 110.00
)
[1] => Array
(
[name] => Next Day Air
[code] => 01
[price] => 105.25
)
)
)
)
[1] => Array (
[shipping] => Array
(
[ups] => Array
(
[0] => Array
(
[name] => Next Day Air (early AM)
[code] => 14
[price] => 120.00
)
[1] => Array
(
[name] => Next Day Air
[code] => 01
[price] => 105.50
)
)
)
)
);
我想要得到的东西是这样的:
$shipping_group = array (
[ups] => Array
(
[0] => Array
(
[name] => Next Day Air (early AM)
[code] => 14
[price] => 230.00
)
[1] => Array
(
[name] => Next Day Air
[code] => 01
[price] => 210.75
)
)
);
我曾尝试:
$shipping_ups_total = array();
foreach($input as $box) {
$box = (object)$box;
if (!empty($box->shipping['ups'])) {
foreach($box->shipping['ups'] as $m=>$method) {
$price += $method['price'];
$shipping_ups_total[$m] = array(
'name' => $method['name'],
'code' => $method['code'],
'price' => $price
);
}
}
}
但我有错误的结果...
谢谢你!!!!! – user889349
@ user889349当然很高兴这有帮助 – Ghost