php如何获取 页面多个相同name的 input 值

html代码:

<input type="file" name = "imgs[]" >
<input type="file" name = "imgs[]" >


<input type="file" name = "imgs[]" >

php代码:

$imgs = $_FILES['imgs'];

这样子的话我只能获取到第一张。 请教一下如何能获取全部 我是用表单提交的

阅读 7.6k
4 个回答

`

foreach($_FILES['imgs']['name'] as $key => $row ){
    echo $_FILES['imgs']['name'][$key];
}

`

换种方式用:

<input type="text" name = "imgs1" >
<input type="text" name = "imgs2" >
<input type="text" name = "imgs3" >

<php>
dump(trim($_POST['imgs1']));
dump(trim($_POST['imgs2']));
dump(trim($_POST['imgs3']));
</php>

一楼的方法就可以!将其作为一个数组传递到后台,然后进行处理!

用Ajax上传,直接返回前端图片url...然后放到input框里
图片描述
前端:<input type="hidden" name = "imgs[]" >
后端:print_r($_POST["imgs"]);

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题