我在php中为变量赋值时遇到了问题。
示例我要做的事情:
假设我有3个变量并且我想将第3个变量的值赋给第4个变量,但是在第3个变量中我想使用前2个变量。
$depth = 1;
$forumcat = _cat;
$f1_cat = 'some html code';
$new = '';
现在我想将$ f1_cat分配给$ new变量
我知道它可以像$ new = $ f1_cat那样完成,但我想像
那样做$new = $f$depth$forumcat;
我的意思是代替使用' 1_cat'我想使用变量。 我尝试了以下
$new = "\$f{$depth}{$forumcat}";
但是这个语句分配了一个字符串$ f1_cat,但我想分配$ f1_cat变量值。
怎么做?
答案 0 :(得分:0)
$new = ${'f'.$depth.$forumcat}; // This will contain value of $f1_cat
此外,您可能希望将$forumcat = _cat;
更改为$forumcat = '_cat';
。请注意添加到_cat