2013-07-05 136 views
0

我無法理解這個問題。PHP多維數組未知變量

我已經定義了一個多維數組,但無法從它回顯值。

的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 
      ) 

    ) 

) 

但回波$選擇[0] [0]返回 '未定義的變量:選擇'。

我相信我失去了一些東西基本相當...

任何幫助是極大的讚賞。

回答

4

試試這個

echo $_POST['opt'][0][0]; 
2

試試這個,

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

因爲opt$_POST

1

它應該是:$_POST['opt'][0][0];

如果register_globals在PHP中禁用(這是一件好事,默認情況下禁用)變量不會從請求中分配。

+0

已經取得了多麼令人難以置信的愚蠢錯誤之前定義​​。抱歉!謝謝你 – kadeshiseraph

1

使用$opt[0][0]