【问题标题】:Add up two array variables将两个数组变量相加
【发布时间】:2015-07-17 15:12:09
【问题描述】:

我有 $product['price'] 和 $option['price'] 我想将这两个加在一起并回显结果。它们位于两个单独的数组中,例如 $product = array { price => 1 } 和 $option = array { price => 1 }

这可能吗?

【问题讨论】:

  • 您有没有尝试解决这个问题?如果你有,请在你的问题中包含你的代码和研究,以显示什么对你不起作用。如果没有,您应该先尝试自己解决它,然后在此处发布代码和研究。它也让其他人更容易回答您的问题!

标签: php arrays variables


【解决方案1】:

对于一个选项,就像您提到的那样:

$total = $product['price'] + $option['price'];
echo $total;

对于多个选项,假设您有一个 $options 数组:

$total = $product['price'];
foreach ($options as $option) {
    $total = $total + $option['price'];
}
echo $total;

【讨论】:

  • 感谢您提供实际答案,而不仅仅是滥用:)
  • 没问题。 ;) 如果可以,请接受它作为答案,这样我们就可以结束虐待哈哈。
  • 只要我愿意就行。例如,如果有 3 个 $option['price'] ,有没有办法添加每个?因此,如果您要向产品添加 2 个选项,保修和交付这两个选项都由 $option['price'] 变量表示,但使用上面的代码,它只会将最后一个选项价格添加到图中
  • 通过使用 foreach 循环执行多个选项的示例更新了我的答案。
【解决方案2】:
$sum = $product['price'] + $option['price'];

如果有很多价格,比如$option['price'][0]、$option['price'][1]等,那么要添加所有价格,我们可以这样做:

$sum = $product['price'];
foreach ($option['price'] as $key => $value) {
    $sum = $sum + $value;
}

echo $sum;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-27
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多