【问题标题】:Get value from multi-dimensional $_POST array [duplicate]从多维 $_POST 数组中获取值
【发布时间】:2018-09-13 08:09:14
【问题描述】:

我正在尝试从以下 $_POST 数组中获取值:

    [name] => Joy
    [adq12] => Array
            (
                ['qst'] => Yes
                ['ans'] => Occasionally
            )
    [lang] => Array
            (
                [0] => English
                [1] => Japanese
            )

当我尝试echo $_POST['lang'][0]; 时,它会得到输出“English”。但是当我尝试从echo $_POST['adq12']['ans']; 获取值时,它显示一个通知错误:Notice: Undefined index: ans in。谁能帮帮我?

【问题讨论】:

  • 你能告诉我们你的实际代码吗?

标签: php arrays post


【解决方案1】:

在我看来,实际的 key'ans',(包括单引号)。

你应该试试:

$_POST['adq12']["'ans'"]

【讨论】:

  • 完美答案...
【解决方案2】:

由于字符串键被打印为[adq12],看起来['qst'] 表示引号是键的一部分。所以:$_POST["adq12"]["'qst'"].

【讨论】:

  • 在双引号中添加单引号确实很神奇,我真的很累找到这个......
猜你喜欢
  • 2015-05-20
  • 2018-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多