【发布时间】:2017-03-14 09:08:54
【问题描述】:
早安,
我想知道你是否能以某种方式帮助我?
我有一个“产品价格”和“加价”,我想计算一个“总价格”,但它给我的结果不正确。
示例:“总价”=“产品价格”*“加价”
我有以下代码。
<?php
$markup = 1 + (15 / 100);
$url = "http://nanobug.co.za/feed/stock-file/Stock-File-New.xml";
$xml = simplexml_load_file($url);
foreach ($xml->product as $item)
{
$product_code = $item->code;
$product_price = $item->price;
$product_price = str_replace("R", "", $product_price);
$product_price = str_replace(" ", "", $product_price);
$total_price = $product_price * $markup;
echo "Product Price: ".$product_price."<br>";
echo "Markup: ".$markup."<br>";
echo "Equation: Total Price = Product Price * Markup<br>";
echo "Total Price: ".$total_price."<br><br>";
}
?>
查看结果的链接:View Results
查看xml文件的链接:View XML
你能帮我吗,因为它给出的总价不正确。
【问题讨论】:
-
这可能是因为您将
$product_price的值更改为字符串。 -
@ÁlvaroGonzález 我认为 OP 已经在线修复了脚本,所以现在编辑的问题实际上包含正确的结果......
-
@ewcz 该死的...
-
@Andre 您能否编辑问题并分享显示问题的实际代码?这就是为什么网站指南要求问题是独立的。你的不到一个小时就坏了:)
-
@ÁlvaroGonzález 同样,复制粘贴的 XML 似乎不包含导致问题的不间断空格(看起来它被替换为普通空格)