You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel多文本输入框值相同时仅获单个值的问题解决

问题修复方案

你的HTML代码里name="inputs[]"的写法是正确的,正常情况下PHP应该能接收到包含所有输入值的数组,不管值是否重复。出现重复值仅获取到单个的情况,大概率是PHP配置或数据接收方式的问题,按以下步骤排查修复:

  • 使用正确的超全局变量接收数据:如果表单是POST提交,用$_POST['inputs']获取;如果是GET提交,用$_GET['inputs']。避免使用$_REQUEST,它的参数优先级可能导致数据被覆盖。
  • 检查PHP配置项:打开php.ini文件,找到max_input_vars配置,确保其值足够大(建议设置为1000及以上)。如果输入框数量超过该值,后续参数会被丢弃,导致只能获取部分值。修改后需重启PHP服务生效。
  • 排查脚本中的去重操作:检查你的PHP脚本是否误加了array_unique()这类会移除重复值的函数,若有则删除该操作即可。

以下是PHP接收数据的简单示例:

// 假设表单采用POST提交方式
if (isset($_POST['inputs'])) {
    $allInputValues = $_POST['inputs'];
    // 打印所有输入值(包含重复值)
    print_r($allInputValues);
}

内容的提问来源于stack exchange,提问作者Sharif Rafid Ur Rahman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 15:15:43