Php 输入字段中的多维数组

Php 输入字段中的多维数组,php,Php,我的表单上有一个隐藏字段,我想整理并发布与数组中价格相关的日期,以便在另一页上使用它们。目前,我在下面定义了以下输入字段 <input name="arrayDatesPrices[]" type="hidden" value="<?php echo PrintDateTime($recordsCourseWeeks->getField('Start_date'),"d/m/Y"); ?>"> 也许你可以用一个;在提交后使用服务器代码分隔并分解它 或者用另一种

我的表单上有一个隐藏字段,我想整理并发布与数组中价格相关的日期,以便在另一页上使用它们。目前,我在下面定义了以下输入字段

<input name="arrayDatesPrices[]" type="hidden" 
value="<?php echo PrintDateTime($recordsCourseWeeks->getField('Start_date'),"d/m/Y"); ?>"> 

也许你可以用一个;在提交后使用服务器代码分隔并分解它

或者用另一种方式思考你的领域,比如:

<input name="arrayDatesPrices[0][start_date]" type="hidden" value="<?php  echo PrintDateTime($recordsCourseWeeks->getField('Start_date'),"d/m/Y"); ?>" />
<input name="arrayDatesPrices[0][price_per_week]" type="hidden" value="<?php  echo $Price_per_week ?>" />

您可以使用
json.*
序列化
查找来存储结构。
例如:

<input name="arrayDatesPrices[]" type="hidden" 
value="<?php echo json_encode(PrintDateTime($recordsCourseWeeks->getField('Start_date'),"d/m/Y")); ?>"> 
像这样试试。。

尝试通过会话来传输这些内容?这是在代码中进行的。它导致将数组转换为字符串,从而导致value=“array”。如果需要在value属性中包含整个数组,则可以打印\r($array,true)。
<input name="arrayDatesPrices[]" type="hidden" 
value="<?php echo json_encode(PrintDateTime($recordsCourseWeeks->getField('Start_date'),"d/m/Y")); ?>"> 
$val = json_decode($_REQUEST['arrayDatesPrices'][$i]);
Try like this..

<input name="arrayDatesPrices[]" type="hidden" 
value="<?php echo PrintDateTime($recordsCourseWeeks->getField('Start_date'),
"d/m/Y").':'.$Price_per_week ; ?>"> 

After submit...
$i = 0;
foreach( $arrayDatesPrices as $arr )
{
 list($stat,$wk) = explode(':',$arr);
 $new_arr[$i]['start_date'] = $stat;
 $new_arr[$i++]['wek'] = $wk;
}