我正在尝试创建以下内容:
$w1 = car; $w2 = train; $w3 = boat;
我希望能够构建变量$w2
。数字2来自用户输入。
数字2存储在名为$ a
因此,如果$a
存储值2,我该如何回应单词" train"?
以下内容将回应" 2"
<?php
echo $w$a
?>
答案 0 :(得分:4)
这对你有用:
<?php
$w = 'derp';
$a = 2;
$derp2 = 'u wot m8?';
echo ${$w.$a};
?>
请注意我们如何初始化$w
?您需要指向变量。
或者,您可以按照下面所述的xd6_
进行操作,并使用以下代码片段直接指向$wNUMBER
:
${'w'.$a};
答案 1 :(得分:0)
您可能应该使用数组。
$w = array('car', 'train', 'boat');
在这种情况下,您可以使用
echo $w[$a-1]; // Array elements usually start at 0, so element 1 is the second element
请注意,原始代码的语法错误 - 您应该将字符串换成引号
$w1 = 'car';