gpt4 book ai didi

PHP:如何在数组中显示小数?

转载 作者:行者123 更新时间:2023-11-29 04:53:45 25 4
gpt4 key购买 nike

这是一个棘手的问题。我的一个 friend 寻求帮助,而我并不是真正参与该项目,因此很难描述问题。

他有一个用 PHP 编写的购物车,他希望在该购物车中将所有产品价格计入总价。

问题是,所有价格都在 MySQL 数据库中。显示价格(带小数)不是问题,但是当计算这些价格并将其放入变量时,小数不会显示。

我们如何解决这个问题?

我将向您展示他用于在购物车中显示价格的代码:

// Show cart
foreach($cart as $products) {
// Split
/*
$product[x] -->
x == 0 -> product id
x == 1 -> hoeveelheid
*/
$product = explode(",",$products);

// Get product info

$sql = "SELECT product_nummer, productnaam, verkoopprijs
FROM product
WHERE product_nummer = ".$product[0]; // Komt uit de sessie
$query = mysql_query($sql) or die (mysql_error()."<br>in file ".__FILE__." on line ".__LINE__);
$pro_cart = mysql_fetch_object($query);
$i++;
$price = $pro_cart->verkoopprijs; // variable price aanmaken zodat er opgeteld wordt

echo "<tr>\n";
echo " <td>"."&nbsp;&nbsp;&bull;&nbsp;".$pro_cart->productnaam."</td>\n"; // naam
echo " <td><input type=\"hidden\" name=\"productnummer_".$i."\" value=\"".$product[0]."\" />\n"; // wat onzichtbare vars voor het updaten
echo " <input type=\"text\" name=\"hoeveelheid_".$i."\" value=\"".$product[1]."\" size=\"2\" maxlength=\"2\" /></td>\n";
echo " <td class=\"rechtsuitlijnen\">"."&#8364;&nbsp;".$pro_cart->verkoopprijs."</td>"."\n";
$lineprice = $product[1] * $price; // regelprijs uitrekenen > hoeveelheid * prijs
echo " <td class=\"rechtsuitlijnen\">"."&#8364;&nbsp;".$lineprice."</td>\n";
echo " <td><a href=\"javascript:removeItem(".$i.")\">X</td>\n"; //Product verwijderen
echo "</tr>\n";


// Total
$total = $total + $lineprice; // Totaal updaten
}
?>

最佳答案

要显示格式化数字,您可以使用 PHP sprintf 函数 ( http://php.net/manual/en/function.sprintf.php )

<?php
$money1 = 68.75;
$money2 = 54.35;
$money = $money1 + $money2;
// echo $money will output "123.1";
$formatted = sprintf("%01.2f", $money);
// echo $formatted will output "123.10"
?>

关于PHP:如何在数组中显示小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8713109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com