我有以下foreach循环:
$childDetails =array();
foreach( $result as $results ) {
$applicationID = $results->booking_ID;
$formType = $results->formType;
$Student_name = $results->ChilldName;
$payment = $results->Payment;
}
现在我想让这些变量值打印在循环的外侧
应用程序ID:我必须回复$applicationID
表单类型:在这里我必须回复$formType
学生姓名:我必须回复$Student_name
付款:我必须回复$payment
更新:
我想这样做是因为我必须回显每个变量并将其分配给另一个变量。
例如:$mail_body_guest_full .= 'Form Type is' . $results->formType;
如何使用上述方法来做到这一点
如果我在循环外回显$childDetails
,它将打印所有变量值。
我想在HTML的不同位置逐个打印它们。
怎么办呢?
答案 0 :(得分:0)
不明白问题,请解释你想做什么....
我可以看到你有循环,现在你可以在循环中打印出带有“echo”的每个元素。
或者
如果你尝试echo outside循环,你将从$ result获得最后一个元素。
答案 1 :(得分:0)
为什么要在foreach循环外打印
将其作为
<?php
$i=0;
foreach( $result as $results ) {
?>
Application ID :<?php echo $results->booking_ID; ?>
Form type :<?php echo $results->formType;?>
Student Name : <?php echo $results->ChilldName;?>
Payment :<?php echo $results->Payment;
$mail_body_guest_full[i].= 'Form Type is' . $results->formType;
$i++;
}?>
然后在循环之外
您可以将其打印为
echo $mail_body_guest_full[0];