2012-03-02 69 views
2

单个数组元素我有一个正在PHP写出来的表格,这里是一个行:

echo ("<td><input name=\"size[$i]\" type=\"text\" id=\"size[$i]\" value=\"$size[$i]\"></td>\r\n"); 

比方说,这个例子$ I = 4,当我我正在使用$ _REQUEST检索$ size [4]的值,我该怎么做?

我想我可以使用FOR EACH来获得$ size的所有值,但是我怎样才能得到这个特定值?

+1

用'$ size [4]'替换'$ size [$ i]'? – prodigitalson 2012-03-02 15:51:55

+0

我不会推荐使用$ _REQUEST,而是$ _GET,$ _POST或$ _COOKIE,除非你不介意来自任何这些数据 – JimmyBanks 2012-03-02 15:53:47

回答

4

比方说,这个例子$ I = 4,当我使用$ _REQUEST检索 $大小[4]的值,我该怎么做呢?

像这样:

echo $_REQUEST['size']['4']; 
+0

谢谢,我试过这个,但是用'4'而不是4。我需要什么! – 2012-03-02 16:07:09

1

你为什么要使用$ _REQUEST这是一个包含$ _GET,$ _ POST和$ _COOKIE值的数组。根据表单的行为,用简单的$ _GET或$ _POST请求$ size [4]会更好。

0

看看这里:PHP $_REQUEST as array。我相信他们几乎涵盖了如何从$ _REQUEST数组中获取元素。