我正在尝试生成从$day1Text到$day2Text的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');
这应该会对您有所帮助(删除echo
)。
for ($i = 1; $i < 25; $i++) {
${"day".$i."Txt"} = call_user_func('Day_' . $i . '_Offer', 'EMAIL_OFFER');
}
如果您想查看函数中的所有变量,请使用get_defined_vars()
。
请参阅此处的数据
试试这个
for ($i = 1; $i < 25; $i++) {
${"day".$i."Txt"} = call_user_func('Day_'.$i.'_Offer', 'EMAIL_OFFER');
}
它被称为变量,即一个可以动态设置和使用的变量名