我创建了一个生成3维数组的表单。
$_POST['tgt'][1234]['target_produk'];
结果是这样的,
110
array (size=9)
'dr' => string '1020' (length=4)
'target_harnal' => string '0' (length=1)
'target_vesicare' => string '0' (length=1)
'target_perdipine' => string '0' (length=1)
'target_dorner' => string '0' (length=1)
'target_mycamine' => string '0' (length=1)
'target_nasea' => string '0' (length=1)
'target_prograf' => string '0' (length=1)
'target_max' => string '2' (length=1)
111
array (size=9)
'dr' => string '1019' (length=4)
'target_harnal' => string '1' (length=1)
'target_vesicare' => string '1' (length=1)
'target_perdipine' => string '0' (length=1)
'target_dorner' => string '0' (length=1)
'target_mycamine' => string '0' (length=1)
'target_nasea' => string '0' (length=1)
'target_prograf' => string '0' (length=1)
'target_max' => string '1' (length=1)
112
array (size=1)
'dr' => string '1018' (length=4)
我尝试通过创建一个简单的foreach和一个var_dump来检查数据是否已成功发送,
public function target_process(){
$i=1;
foreach($_POST['tgt'] AS $data){
//set_time_limit(0);
echo $i;
$id = $data['dr'];
var_dump($data);
$i++;
}
}
此过程始终停在第112个循环。 是因为时间限制还是记忆或任何其他可能的原因?
我还试图创建一个手动数组(不是从表单中), 它可以像往常一样循环直到结束。
谢谢。