【发布时间】:2020-05-12 03:30:58
【问题描述】:
数组
(
[6254] => 数组
(
[检查] => 开启
[数量] => 2
[名称] => 测试 product_special 一种尺寸
[总计] => 66.0000
[价格] => 33.0000
)
[6255] => 数组
(
[检查] => 开启
[数量] => 1
[名称] => 测试卡
[总计] => 80.85
[价格] => 33.0000
)
)
上面是我的数组。
我的代码
foreach($value as $key2 => $value2){
$name = preg_replace('/\s+/', '', $key);
echo "<pre>";
// print_r(array_sum(array_column($value, 'price')));
print_r($value);
echo "</pre>";
exit;
}
想问一下,我如何“专门”加价?尝试过
$totalprice += $value['price'];
不工作
array_sum(array_column($value, 'price'))
但是有一个新问题,如果需要检查“条件”怎么办
如果 "check" = on 只能求和,如果没有 "check" 则忽略数组
【问题讨论】:
-
您的问题含糊不清?你指的是哪个
key? -
这个
array_sum(array_column($value, 'price'))应该适合你。 -
@ROOT 谢谢它工作正常,然后我还有 1 个问题。假设在我的数组中有“检查”,如果“检查”打开,如何仅对数组求和?有 2 个状态,“开/关”
-
@greenboxgoolu,乐于助人,将您的问题添加到帖子中。
-
将我的问题添加到底部