以下に書いたコードに問題があります。基本的に、カートに x 個のアイテムがある場合、"You have x item(s) in the cart" というテキストがエコーされます。ただし、アイテムがない場合は、「カートにアイテムがありません」と表示されるはずですが、何も表示されません。私は何を間違っていますか?
<?php
$array = unserialize($_SESSION['__vm']['vmcart']);
foreach($array->products as $product){
$amount = $product->amount;
if ($amount != 0){ echo "You have $amount item(s) in the cart."; }
else { echo "You don't have any items in the cart."; }
}
?>