【发布时间】:2012-04-26 03:24:32
【问题描述】:
我正在尝试创建一个使用增量/计数创建变量的循环:
$names = 4;
for($it=0;$it<$names;$it++){
$NAME{$it} = $_REQUEST['NAME'.$it.''];
$SURNAME{$it} = $_REQUEST['SURNAME'.$it.''];
$AGE{$it} = $_REQUEST['AGE'.$it.''];
}
我的问题是,我没有得到 $NAME0、$NAME1 等,而是得到一个数组(所以 $NAME[0]、$NAME[1] 等等)。
如何使用循环获取 $NAME0、$NAME1、$NAME2、$SURNAME1、$SURNAME2 $SURNAME3、$AGE1、$AGE2、$AGE3 中的所有信息?
谢谢:)
【问题讨论】:
-
为什么不使用数组‽这是更明智的方法!
-
你为什么不想要一个数组?你可以遍历数组,对它们进行切片,并做各种你不能用一堆具有相关名称的变量做的事情。
-
无论如何,你应该用一个数组而不是一堆全局变量来做到这一点。
-
很抱歉回答这个问题,而不是假设某人需要什么。绝对没有理由拒绝我的回答,但是,嘿,去吧!
-
@CassieCarter:我认为它不起作用:codepad.org/XUxxGxyL