Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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 处理动态数量的_POST或_GET变量的最佳方法_Php - Fatal编程技术网

Php 处理动态数量的_POST或_GET变量的最佳方法

Php 处理动态数量的_POST或_GET变量的最佳方法,php,Php,我正在为一周的日程安排建立一个简单的日程安排程序:周日-周六 在保存日程安排的每一天,都会有不同数量的员工工作,以及他们的班次和工作代码数据 例如: 星期日: 鲍勃-厨房-开班 山姆-厨房-关门班 艾米-酒吧-开班 比利-巴-关档 星期一: 鲍勃-厨房-开班 山姆-厨房-开班 艾米-酒吧-开班 等等。。。因此,在提交表格时,我需要处理2名员工的数据。或0名员工或10 在这种情况下,读取动态数量的“GET”或“POST”变量的最佳方法是什么?您可能希望在此处使用POST,因为您可能正在修改所述计划

我正在为一周的日程安排建立一个简单的日程安排程序:周日-周六

在保存日程安排的每一天,都会有不同数量的员工工作,以及他们的班次和工作代码数据

例如:

星期日: 鲍勃-厨房-开班 山姆-厨房-关门班 艾米-酒吧-开班 比利-巴-关档

星期一: 鲍勃-厨房-开班 山姆-厨房-开班 艾米-酒吧-开班

等等。。。因此,在提交表格时,我需要处理2名员工的数据。或0名员工或10


在这种情况下,读取动态数量的“GET”或“POST”变量的最佳方法是什么?

您可能希望在此处使用POST,因为您可能正在修改所述计划,如果使用GET,数据量也可能超过最大URL限制

话虽如此,PHP可以处理POST数据中的数组,您可以利用这些数组:

<form method="post">

<input type="hidden" name="schedule[monday][mathieuk]" value="Kitchen" />
<input type="hidden" name="schedule[monday][someuser]" value="Not Kitchen" />
<input type="submit" />

</form>

。。这使得处理过程非常简单。

所以PHP从_POST创建了一个数组?是的,PHP将把schedule[monday][mathieuk]处理为$_POST['schedule']['monday']['mathieuk'],值为'Kitchen'。
array
  'schedule' => 
    array
      'monday' => 
        array
          'mathieuk' => string 'Kitchen' (length=7)
          'someuser' => string 'Not Kitchen' (length=11)