$ bookA =“123”; $ crack =“A”;
我想做类似的事情:
echo $book$crack;
输出 123 。
echo命令的正确语法是什么?
感谢。
答案 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};
它对我有用。