Php 在两个foreach圆圈内打印html

Php 在两个foreach圆圈内打印html,php,html,Php,Html,我处理一些日历代码已经有一段时间了,但我似乎找不到办法 echo "<tr><td colspan='4'><b>Tous of ".$d." Days</b></td></tr>"; 所以,我有这个日历,上面显示了旅行(Y)、月份(X)和每个组合的相应价格。现在我需要的是添加额外的列,显示每次巡演的持续时间(以天为单位)。我这样做了,效果很好,但我还必须按照天数对它们进行排序和分组 echo "<tr><

我处理一些日历代码已经有一段时间了,但我似乎找不到办法

echo "<tr><td colspan='4'><b>Tous of ".$d." Days</b></td></tr>";
所以,我有这个日历,上面显示了旅行(Y)、月份(X)和每个组合的相应价格。现在我需要的是添加额外的列,显示每次巡演的持续时间(以天为单位)。我这样做了,效果很好,但我还必须按照天数对它们进行排序和分组

echo "<tr><td colspan='4'><b>Tous of ".$d." Days</b></td></tr>";
e、 g第一列(包含旅行团名称)以标题开头:“1天旅行团”,后面是持续时间为1天的旅行团。而不是另一个标题:“2天旅行”等等

echo "<tr><td colspan='4'><b>Tous of ".$d." Days</b></td></tr>";
为此,我必须创建两个嵌入的“foreach”圆。主“foreach”显示标题“X天旅行”,而嵌入的“foreach”显示正确的旅行。 现在我的问题是如何打印html代码???? 下面是代码:=>

    foreach($tour_durations as $d){ 

    **print "<tr><td colspan="4"><b>Tous of <?php echo $d;?> Days</b></td></tr>"**

    foreach($result->tour as $tour) {
                        if($tour->duration == $d){ ?>
    <tr>
    <td>
    <a href="<?php print $tour->tour_url_tracked; ?>"><?php print $tour->tour_name;?>
    </a></td>
    <?php 
print "<td><span class='month of'>".$tour->duration."</span></td>";?>
echo "<tr><td colspan='4'><b>Tous of ".$d." Days</b></td></tr>";
foreach($d)
**打印“天的图腾”**
foreach($result->tour as$tour){
如果($tour->duration=$d){?>
echo“Tous of.$d.“Days”;
而不是

echo "<tr><td colspan='4'><b>Tous of ".$d." Days</b></td></tr>";
print "<tr><td colspan="4"><b>Tous of <?php echo $d;?> Days</b></td></tr>"
打印“天数”

你可以直接在双引号中指定变量。是的,它确实消除了语法错误!谢谢!但是你能告诉我关于逻辑的什么吗?你觉得它对吗?我能把“echo”代码放在那里吗?它仍然不会按时间分组我的旅行:(…它每巡演显示一个标题..有什么想法吗?!我会非常感激!!!出现语法错误是因为你在
echo
内部
print
无法完成。
print
echo
做同样的事情,但据说
echo
print
快代码我只使用了一条语句(print或echo;在我的例子中是echo)在browserWell中显示数据,我个人认为
$d
“$d.”
更可读。
echo "<tr><td colspan='4'><b>Tous of ".$d." Days</b></td></tr>";