php表单数组:使用表单传递关联数组的例子

今天从

www
.php.net的用户反馈处看到如下警告讲到通过表单传递的关联数组不能被

each
()函数读取我尝试了如下的操作没有发现问题结果完全正确。程序如下



//test1.php

<form action=test2.php method=post>

<input type=hidden name=var[8eccbad8e776e] value=\"php2000\">

<input type=submit value=submit>

</form>



//test2.php

<?

$msg = each($var);

echo $msg[0],$msg[1],$msg[\'key\'],$msg[\'value\'];

?>



//output is

8eccbad8e776ephp20008eccbad8e776ephp2000



原文
- http://www.php.net/manual/ref.array.php



garbepat
@ifrance.com

08
-Jan-2001 09:52



Be careful
if you want to submit a variable as an associative array.



If for some reason you use indexes that begin with a number - for instance some dynamically

display ID number
:

<input type=\"textfield\" name=\"vars[8eccbad8e776e]\">

It seems to be a rare
case but I needed to code that stuff.

The bug here comes from the fact the browser
\"urlencodes\" the name of the field.



The
array is actually transmitted but you can\'t use the \"each()\" function _disibledevent=#0000cc>

Tags:  数组的传递 数组传递 数组例子 php表单数组

延伸阅读

最新评论

发表评论