【发布时间】:2017-07-12 06:39:25
【问题描述】:
我有下一个 xml,我需要按产品类别求和。目前我已经实现了获得所有产品的总和,但我需要按产品类别对它们求和。
<?xml version="1.0" ?>
<Result>
<Record code="198244">
<AC_LNA ncols="2">
<row>
<product>banana</product>
<qty>1</qty>
</row>
</AC_LNA>
</Record>
<Record code="198260">
<AC_LNA ncols="2">
<row>
<product>apple</product>
<qty>7</qty>
</row>
</AC_LNA>
</Record>
<Record code="198901">
<AC_LNA ncols="2">
<row>
<product>apple</product>
<qty>3</qty>
</row>
</AC_LNA>
</Record>
</Result>
这是将所有产品加在一起的代码:
$xml=new SimpleXMLElement($resp);
$total = 0;
foreach ($xml->Record as $cod) {
foreach ($cod->AC_LNA->row as $lines)
{
$qty = $lines->qty;
$total += floatval($qty);
}
}
echo 'Total is: ' . $total.'<br/>';
【问题讨论】: