Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中获取循环外部的foreach循环变量值?_Php_Arrays_Loops_Foreach - Fatal编程技术网

如何在php中获取循环外部的foreach循环变量值?

如何在php中获取循环外部的foreach循环变量值?,php,arrays,loops,foreach,Php,Arrays,Loops,Foreach,我有以下foreach循环: $childDetails =array(); foreach( $result as $results ) { $applicationID = $results->booking_ID; $formType = $results->formType; $Student_name = $results->ChilldName; $payment = $results->Payment; } 现在我想把这些变

我有以下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\u Name

付款:这里我必须回显
$Payment

更新:


我想这样做是因为我必须回显每个变量并将其分配给另一个变量

例如:
$mail\u body\u guest\u full.=“表单类型为”$结果->表格类型如何使用上述方法完成此操作

如果我在循环外部回显
$childDetails
,它将打印所有变量值。。 我想在HTML的不同位置逐一打印它们


如何做到这一点?

我不明白这个问题,请解释一下你们想做什么

正如我所看到的,你有一个循环,现在你可以打印出循环中每个元素的“echo”


如果尝试在外部循环中回显,将从$result中获取最后一个元素。

为什么要在外部循环中打印它

照办

<?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++;
    }?>

打印$result值并发布itI必须回显每个变量并将其分配给另一个变量。例如:
$mail\u body\u guest\u full.=“表单类型为”$结果->表格类型如何使用上面的方法来实现这一点..我必须回显每个变量并将其分配给另一个变量。例如:
$mail\u body\u guest\u full.=“表单类型为”$结果->表格类型如何使用上述方法进行此操作。。检查我的最新问题
echo $mail_body_guest_full[0];