如何在php中组合变量

时间:2014-07-23 02:20:03

标签: php

我正在尝试创建以下内容:

 $w1 = car; $w2 = train; $w3 = boat;

我希望能够构建变量$w2。数字2来自用户输入。 数字2存储在名为$ a

的变量中

因此,如果$a存储值2,我该如何回应单词" train"? 以下内容将回应" 2"

<?php
   echo $w$a
?>

2 个答案:

答案 0 :(得分:4)

这对你有用:

<?php 
$w = 'derp';
$a = 2;

$derp2 = 'u wot m8?';

echo ${$w.$a};
?>

Example


请注意我们如何初始化$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';