从多维$ _POST数组中获取价值

时间:2018-09-13 08:09:15

标签: php arrays post

我正试图从以下$ _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。有人可以帮我吗?

2 个答案:

答案 0 :(得分:2)

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

您应该尝试:

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

答案 1 :(得分:1)

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