こんにちは私は配列内のアイテムのグループの価格を表示するために使用される基本的なphpスクリプトを持っています。配列には、名前、価格、およびSKUの3つの情報があります。価格は99.95、12.95、10.50、または5.00のように設定できます。これまでのところすべてがうまく機能しているようですが、5.00や10.00(全額)のような価格を報告しようとすると、末尾の.00が切り捨てられます。これは正確には問題ではありませんが、末尾のゼロを表示するようにしたいので、すべて見栄えがよく似ています。配列/レポートループのコードは次のとおりです。
$items = Array
(
"0"=> Array
(
"name" => $_SESSION['itemname-mo'],
"price" => $_SESSION ['price-mo'],
"sku" => $_SESSION ['sku-mo']
),
"1" => Array
(
"name" => $_SESSION['itemname-addon'],
"price" => $_SESSION ['price-addon'],
"sku" => $_SESSION ['sku-addon']
),
"2" => Array
(
"name" => $_SESSION['itemname-addon1'],
"price" => $_SESSION ['price-addon1'],
"sku" => $_SESSION ['sku-addon1']
),
"3" => Array
(
"name" => $_SESSION['itemname-addon2'],
"price" => $_SESSION ['price-addon2'],
"sku" => $_SESSION ['sku-addon2']
)
);
$a_length = count($items);
for($x = 0; $x<$a_length; $x++){
$total +=$items[$x]['price'];
}
echo "<div class=\"well\">";
for($i = 0; $i < $a_length; $i++){
$name = $items[$i]['name'];
$price = $items[$i]['price'];
$sku = $items[$i]['sku'];
displaycart($name,$price,$sku);
}
echo "<br />
Sub Total:
$$total";
echo "</div>";
function displaycart($name,$price,$sku){
if($name != null || $price != null || $sku != null){
echo "$name: $$price ($sku) <br />";
}
else{ echo "";}
}