如何将 PHP 表单中的数据添加到数组中?
如果我有一个循环从表单请求数据:
for ($i=0;$i < count($_POST['checkbx']);$i++) {
// calculate the file from the checkbx
$filename = $_POST['checkbx'][$i];
$clearfilename = substr($filename, strrpos ($filename, "/") + 1);
echo "'".$filename."',";
}
如何将其添加到下面的示例数组中?:
$files = array(
'files.extension',
'files.extension',
);
If I have a loop that requests my data from my form:
for ($i=0;$i < count($_POST['checkbx']);$i++) {
// calculate the file from the checkbx
$filename = $_POST['checkbx'][$i];
$clearfilename = substr($filename, strrpos ($filename, "/") + 1);
echo "'".$filename."',";
}
How do I add that into the sample array below?:
$files = array(
'files.extension',
'files.extension',
);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
更小:
如果您不确定
$_POST['checkbx']
存在并且是一个数组,您应该这样做:Even smaller:
If you aren't absolutely sure that
$_POST['checkbx']
exists and is an array you should prolly do:请记住,您还需要在 HTML 中命名这些复选框,并在其名称后添加“[]”。 例如:
然后您将能够这样访问它们:
Remember that you also need to name these checkboxes in HTML with "[]" after their names. e.g.:
You will then be able to access them thusly:
或者
OR
您可以使用 array_push 函数:
将给出:
只需为每个文件使用 array_push 填充数组即可。
You can use the array_push function :
Will give :
Simply fill the array using array_push for each file.
大概是这样的:
Probably like this:
我不完全确定您想要添加到该数组中的内容,但这是使用 php 将数据“推入”数组的一般方法:
例如您可以这样做:
I'm not entirely sure what you want to add to that array, but here is the general method of 'pushing' data into an array using php:
for example you could do: