如何在函数中调用另一个函数并通过存储在变量中来循环结果?

时间:2014-08-28 06:36:49

标签: php function for-loop return

我想问一个关于PHP中函数用法的问题。如何在PHP中调用另一个函数?

 ......
 $Table = "<table border=1>";
 $Table .= "<tr>"; 
 function bookingHour($Table){
    for($i=0;$i<6;$i++){ //loop the hour 1-6 and display the content by function booking()
    echo $i;
        $Table .= "<td align=center>" . booking($array, $rmNum, $dateTime) . "</td>";
    }
    return $Table;
 }
 $Table .= "</tr>";
 $Table .= "</table><br>";
 echo $Table;
 ......

它显示错误消息:未定义的变量:array,rmNum,dateTime未定义。 该函数是否实现错误,所以我看不到表格显示?

1 个答案:

答案 0 :(得分:0)

看到这个:

      $Table = "<table border=1>";
         $Table .= "<tr>"; 
$Tab="";
         function bookingHour($Tab){
            for($i=0;$i<6;$i++){ //loop the hour 1-6 and display the content by function booking()
            echo $i;
                $Tab .= "<td align=center>" . booking($array, $rmNum, $dateTime) . "</td>";// otherwise table tag will repeate multiple time and won't display correctly.
            }
            return $Tab;
         }
        $Table.=$Tab;
         $Table .= "</tr>";
         $Table .= "</table><br>";
         echo $Table;

在您使用booking($array, $rmNum, $dateTime)的其他功能$array, $rmNum, $dateTime中,因此他们应该为其分配一些值。