【发布时间】:2017-10-13 01:41:54
【问题描述】:
我需要从输入表单创建多维数组,因为我想将信息传递给 mysql。我创建了它,但我怎样才能使它具有关联性? 我的意见:
echo "<input type='number' name='hours_to_save[$my_date][$project[$i]]'/>"
现在是这样打印的:
array(30) {
["2017-05-01"]=>
array(3) {
["kompan"] => string(1) "2"
["5 ogrodow"] => string(1) "3"
["karolowo"] => string(1) "4"
},
...
}
但我想要这样:
array(30) {
["2017-05-01"]=>
array(3) {
["project"] => "kompan" , ["hours"] => string(1) "2"
["project"] =>"5 ogrodow" , ["hours"] => string(1) "3"
["project"] => "karolowo" , ["hours"] => string(1) "4"
},
...
}
【问题讨论】:
-
你有一个键指向一个数组作为你想要的输出,没有人可以为你创建这个数组结构,因为这是不可能的:
["date"] => "2017-05-01"=> array() -
@mickmackusa 当然,你是对的。它可以是这样的:` array(30) { ["2017-05-01"] => array(3) { ["project"] => "kompan" ... `
标签: php html arrays forms multidimensional-array