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

PHP如何从POST提交的数组中获取bePVM[1]的200值并解决报错

报错原因
  • 你代码第一行$tags = $array['bePVM'][''];存在两处错误:
    1. 表单提交的所有数据都保存在PHP预定义的$_POST全局变量中,你所用的$array变量没有被赋值,本身就是空值
    2. 额外添加了空字符串下标[''],进一步导致$tags最终被赋值为null,后续访问$tags[1]就会触发空类型数组偏移警告
正确输出方法

你要输出bePVM数组下标为1的值200,直接从$_POST中取值即可,最好先加判断避免首次加载页面时$_POST为空也触发报错:

// 写法1:直接取值输出
if (isset($_POST['bePVM'][1])) {
    echo $_POST['bePVM'][1];
}

// 写法2:先把bePVM数组赋值给$tags再调用,兼容异常场景
$tags = $_POST['bePVM'] ?? [];
echo $tags[1] ?? '';

内容的提问来源于stack exchange,提问作者AndKur

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 08:15:01