0

我无法理解这个问题。

我已经定义了一个多维数组,但无法从中回显值。

print_r($_POST) 给出了这个:

Array
(
[title] => zxfvsdf
[purchaseDecision] => on
[optcolumn] => 2
[optrow] => 2
[opt] => Array
    (
        [0] => Array
            (
                [0] => asd
            )

        [1] => Array
            (
                [0] => 123
            )

        [2] => Array
            (
                [0] => vbn
            )

        [3] => Array
            (
                [0] => yui
            )

    )

)

但 echo $opt[0][0] 返回“未定义变量:opt”。

我确定我错过了一些非常基本的东西......

任何帮助是极大的赞赏。

4

4 回答 4

4

尝试这个

echo $_POST['opt'][0][0];
于 2013-07-05T10:06:43.937 回答
2

尝试这个,

print_r($_POST['opt'][0][0]);

因为 opt$_POST

于 2013-07-05T10:07:52.797 回答
1

$opt = $_POST['opt'];使用前定义$opt[0][0]

于 2013-07-05T10:10:17.730 回答
1

它应该是:$_POST['opt'][0][0];

如果register_globals在 php 中禁用(这是一件好事,默认情况下禁用),则不会从请求中分配变量。

于 2013-07-05T10:09:10.257 回答