添加php变量的值

  • 本文关键字:变量 php 添加 php
  • 更新时间 :
  • 英文 :


我的php非常基础,而且这是当前的沙盒代码,这就是为什么它如此粗糙!基本上,我有一个获取产品详细信息的循环——Sku、Name和Tax Percentage。在得到税额后,我有一个if-else来检查税额是否等于20。如果是,则输出产品价格($vatprice(。这一点很有效。我想做的是把所有的价格加在一起,并在循环之外输出。因此,本质上是将$vatprice的每一次出现加在一起,并输出总和。我不确定我的做法是否正确?

foreach ($order->getAllItems() as $item) {
echo '<strong>Sku:</strong> ' . $item->getSku() . '<br/>';
echo '<strong>Name:</strong> ' . $item->getName() . '<br/>';
$taxpercent = $item->getData('tax_percent');
echo '<strong>VAT Percentage:</strong> ' . $taxpercent . '<br/>';

if ($taxpercent == 20) {
$vatprice = $item->getPrice();
echo $vatprice;
echo '<br/><br/>';
} else {
echo '<strong>0%</strong>';
echo '<br/><br/>';
}
}

首先添加一个变量。然后在循环中,对价格求和,并在循环结束时显示。

<?php
$total;
foreach ($order->getAllItems() as $item) {
echo '<strong>Sku:</strong> ' . $item->getSku() . '<br/>';
echo '<strong>Name:</strong> ' . $item->getName() . '<br/>';
$taxpercent = $item->getData('tax_percent');
echo '<strong>VAT Percentage:</strong> ' . $taxpercent . '<br/>';
if ($taxpercent == 20) {
$vatprice = $item->getPrice();
$total += $vatprice;
echo $vatprice;
echo '<br/><br/>';
} else {
echo '<strong>0%</strong>';
echo '<br/><br/>';
}
}
echo $total;

最新更新