打印单词和PHP变量

时间:2013-10-01 11:22:54

标签: php variables printing

我正在尝试打印一个项目列表,并计算其旁边的数量。到目前为止,只有数量打印在图像旁边。我也需要价值(即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>";
}

2 个答案:

答案 0 :(得分:2)

使用.将变量连接到字符串,而不是++是数学加法运算符。 PHP将字符串转换为1并将其添加到$quantity

$Yoghurt= 'Yoghurt' . $quantity;
$Apple = 'Apple' . $quantity;
$Banana = 'Banana' . $quantity;

有关更深入的信息,请参阅string operators

答案 1 :(得分:0)

在PHP中,您不使用+加入(连接字符串),而应使用.代替。