我正在尝试将字符串作为变量($account_pk
)进行回显,但它只输出“$api_key1
”,而不是变量的输出,1
在$api_key1
中} $key_num
等于1时设置。
部分代码:
$key_num = $_POST['keynum'];
$account_pk = '$api_key' . $key_num;
echo $account_pk;
更新:
没有名为$api_key
的变量我需要$account_pk
将字符串$api_key
与变量$key_num
合并,然后找到一种方法来回显真实变量$api_key1
< / p>
答案 0 :(得分:1)
只使用双引号而不是单引号:
$account_pk = "$api_key" . $key_num;
或者像@Devon写的那样,根本没有引号。如果你将静态字符串与varialbes混合,引用才有意义,如下所示:
$text = "Hey $name, how are you?";
即使在这种情况下,我也喜欢这样写
$text = "Hey ".$name." how are you?";
因为对我来说它更具可读性。
答案 1 :(得分:1)
我相信OP想要的是
$name = "api_key" . $key_num;
echo $$name;