如何检索foreach内的变量

问题描述 投票:0回答:1

如何在

for each
之外访问 $sum_max_run_time ?

我已经尝试过这样的操作,但它只返回数据的第一个值而不是所有数据。

foreach ($apijob_all as $value2){
   $sum_job_name = $value2['sum_job_name'];
   $sum_max_run_time = $value2['sum_max_run_time'];
}
print_r($sum_max_run_time);
php foreach
1个回答
0
投票

在 PHP 中,当您使用像 foreach 这样的循环时,每次迭代都会覆盖变量。要访问循环外部

$sum_max_run_time
的所有值,请考虑使用数组来存储这些值。这是示例代码:

$sum_max_run_times = array(); // Initialize an empty array

foreach ($apijob_all as $value2) {
    $sum_job_name = $value2['sum_job_name'];
    $sum_max_run_time = $value2['sum_max_run_time'];
 
    $sum_max_run_times[] = $sum_max_run_time;
}

print_r($sum_max_run_times); // Access all values outside the loop
© www.soinside.com 2019 - 2024. All rights reserved.