PHP - 变量内部变量?

时间:2010-04-03 16:32:55

标签: php variables

$ bookA =“123”;     $ crack =“A”;

我想做类似的事情:

echo $book$crack;

输出 123

echo命令的正确语法是什么?

感谢。

6 个答案:

答案 0 :(得分:13)

echo ${"book" . $crack};

答案 1 :(得分:5)

这些名为variable variables,但您应该使用arrays代替。

答案 2 :(得分:3)

$varname = 'book'.$crack;
echo $$varname;

答案 3 :(得分:3)

您可能想要使用关联数组。

例如:

$book = array();
$book["A"] = "Some Book";
$crack = "A";

//Later
echo $book[$crack];

答案 4 :(得分:2)

这将有效:

$bookA = "123";
$crack = "A";
$var = "book$crack";
echo $$var;

答案 5 :(得分:-1)

尝试以下方法:

echo ${book.$crack};

它对我有用。