作者eliang ()
看板PHP
标题Re: [请益] 变数名中用变数?
时间Mon Oct 1 19:39:31 2007
※ 引述《higoodman (我是正好人)》之铭言:
: 我是 php 菜鸟,若问了蠢问题请见谅...
: 我的程式中需要一些流水号的变数名称,比如说...
: $week1 = ooxx;
: $week1mon = xxoo;
: $week1mon0 = qqaa;
: $week2 = wwqq;
: $week2mon = qqww;
: $week2mon0 = llkk;
: 一直循环下去,请问变数名称中的 1, 2 这些流水号数字可以用 for 回圈来跑,
: 让他自动设定 $weekX (X=1~20) 吗?
: 还是只能一个一个手写?
在 php 中, 变数名称是也可以是变数, 例如:
for ($i = 0; $i < 10; $i++)
{
$varName = 'week' . $i;
$$varName = 'test';
}
上面程式码会让变数 $week0 ~ $week9 都等於 'test',
不过这种写法不易阅读, 所以建议你改用阵列, 如下:
for ($i = 0; $i < 10; $i++)
{
$week[$i] = 'test';
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.133.199
※ 编辑: eliang 来自: 220.132.133.199 (10/01 19:42)