从表单

时间:2016-08-19 08:49:42

标签: php arrays forms multidimensional-array

我创建了一个生成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个循环。 是因为时间限制还是记忆或任何其他可能的原因?

我还试图创建一个手动数组(不是从表单中), 它可以像往常一样循环直到结束。

谢谢。

0 个答案:

没有答案