Php 我可以在一个表单中将多个值添加到同一数组中,而不将每个值作为单独的值追加吗?

Php 我可以在一个表单中将多个值添加到同一数组中,而不将每个值作为单独的值追加吗?,php,forms,Php,Forms,这是我的密码。PHP正在处理表单。理想情况是第一个[]充当append,第二个[]将值添加到数组中的最后一个点 <label for="file[]['title']" class="fileTitle">Description:<input type="text" name="file[]['title']"></label> <label for="file[]['url']" class="fileUrl">Attachment URL:&l

这是我的密码。PHP正在处理表单。理想情况是第一个[]充当append,第二个[]将值添加到数组中的最后一个点

<label for="file[]['title']" class="fileTitle">Description:<input type="text" name="file[]['title']"></label>
<label for="file[]['url']" class="fileUrl">Attachment URL:<input type="text" name="file[]['url']"></label>
说明:
附件URL:
所以我想我的问题是:在PHP中是否有一个简短的表单,可以将值添加到数组的最后一个位置,就像[]附加到数组一样


编辑:我的问题是,是否有一种方法可以做到这一点,而无需对数组进行编号,这样就可以轻松地与jquery$.clone()配合使用

使用[]而不是[1]、[3]等等有什么原因吗?因为一旦表单被提交,你就可以在表单上循环,忽略数字,不管它们是什么,并且由于索引相同,键总是一致的

<label for="file[1]['title']" class="fileTitle">Description:<input type="text" name="file[1]['title']"></label>
<label for="file[1]['url']" class="fileUrl">Attachment URL:<input type="text" name="file[1]['url']"></label>
<label for="file[2]['title']" class="fileTitle">Description:<input type="text" name="file[2]['title']"></label>
<label for="file[2]['url']" class="fileUrl">Attachment URL:<input type="text" name="file[2]['url']"></label>

foreach($_POST['file'] as $key=>$object){
   $title=$object['title'];
   $url=$object['url'];
}
说明:
附件URL:
说明:
附件URL:
foreach($\u POST['file']作为$key=>$object){
$title=$object['title'];
$url=$object['url'];
}

不知道你的意思。。追加意味着它总是数组中的最后一个点。从查看您的标记。。如果您希望能够上载N个文件。。每个元素都有一个标题和url元素,在名称中添加一个索引<代码>文件[0]['title'],文件[0]['url'],文件[1]['title']。。请把你的问题展开。这里没有足够的上下文-是否要输入多个文件标题/url?你想把它们放到多维数组中吗?用括号中的数字来消除你想要的歧义。谢谢你帮我澄清。我想要像文件[0],文件[1]这样的东西,而不需要输入数字。我正在使用jquery复制表单的这一部分,不想替换#s。那么jquery表单黑客攻击没有捷径了吗?