我正在尝试打印一个项目列表,并计算其旁边的数量。到目前为止,只有数量打印在图像旁边。我也需要价值(即Apple)。确实出现了这个值,直到我添加了“数量”。任何帮助将不胜感激。
echo "<br/><br/><br/> You are leaving on ". $_POST["departuredate"]."</p>";
echo "You are returning on ". $_POST["returndate"]."</p>";
$return= strtotime($_POST["returndate"]);
$depart = strtotime($_POST["departuredate"]);
$datediff = $return - $depart;
echo "You are going for <b> ";
$quantity=floor($datediff/(60*60*24));
echo $quantity;
echo " days";
$Yoghurt= 'Yoghurt' + $quantity;
$Apple = 'Apple' + $quantity;
$Banana = 'Banana' + $quantity;
....
$FoodList=array_unique($FoodList);
$img_path = 'empty_checkbox.gif';
if(!empty($FoodList))
{
foreach ($FoodList as $key => $value)
{
echo "<li>" . "<img src='$img_path' />" . " ". $value ."</li>";
}
echo "</ul>";
}
答案 0 :(得分:2)
使用.
将变量连接到字符串,而不是+
。 +
是数学加法运算符。 PHP将字符串转换为1
并将其添加到$quantity
。
$Yoghurt= 'Yoghurt' . $quantity;
$Apple = 'Apple' . $quantity;
$Banana = 'Banana' . $quantity;
有关更深入的信息,请参阅string operators。
答案 1 :(得分:0)
在PHP中,您不使用+
加入(连接字符串),而应使用.
代替。