【发布时间】:2016-02-07 12:45:46
【问题描述】:
我正在尝试生成从 $day1Txt 到 $day2Txt 的 25 个变量。
如何将变量$day1Txt中的'1'变成变量$i?
for ($i = 1; $i < 25; $i++) {
$day1Txt = echo call_user_func('Day_'.$i.'_Offer', 'EMAIL_OFFER');
}
我自己尝试过,但它白屏...
${'day'.$i.'Txt'} = echo call_user_func('Day_'.$i.'_Offer', 'EMAIL_OFFER');
【问题讨论】:
-
请扩展您的问题,您想达到什么目的?如果它在一个循环中,它将不断变化,直到循环的最后一次迭代。
-
使用数组代替
$i用作索引? -
我刚刚删除了 echo 并没有出错,但我不知道变量是否已经存储...所以这可能不是答案。
-
可以获取变量名,然后您可以拆分字符串(或者您可以尝试使用
for对整数进行硬编码),但出于理智,您真的应该改用数组。没有理由不这样做。