【发布时间】:2019-03-12 17:09:41
【问题描述】:
我想循环一个数组,然后将值输入到变量中。
我得到了一个错误:
PageController.php 第 324 行中的 ErrorException:未定义的偏移量:3
这是我的代码:
for ($i=0;$i<$hasil["response_data"];$i++){
//ambil data array dri WS
$lowonganid =$hasil["response_data"][$i]["id"]."</br>";
$jabatan_lw = $hasil["response_data"][$i]["jabatan"]."</br>";
$pptkis_lw = $hasil["response_data"][$i]["pptkis"]."</br>";
$agency_lw = $hasil["response_data"][$i]["agency"]."</br>";
$negara_lw = $hasil["response_data"][$i]["negara"];
$gaji_awal_lw = $hasil["response_data"][$i]["gaji_awal"];
$gaji_akhir_lw = $hasil["response_data"][$i]["gaji_akhir"]."</br>";
$totaljob_lw = $hasil["response_data"][$i]["totaljob"]."</br>";
$expired_infoKerja_lw = $hasil["response_data"][$i]["expired"]."</br>";
}
echo $lowonganid;
exit;
谁能帮帮我?
【问题讨论】:
-
如果你想迭代一个数组,那么总是尝试使用'foreach'方法而不是for循环。
-
$i<$hasil["response_data"]将使用$hasil["response_data"]的 值,而您的意思可能是 count:count($hasil["response_data"])。但是,正如建议的那样,foreach()可能更适合您。此外,您当前正在覆盖每次迭代中的变量,因此只有最后一次迭代的值在循环后可用。这里的预期结果是什么?
标签: php arrays string loops for-loop