PHP - 变量内的变量? [重复]

问题描述 投票:0回答:5
$bookA = "123";
$crack = "A";

我想做类似的事情:

echo $book$crack;

这样输出就是 123

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

php variables
5个回答
16
投票
echo ${"book" . $crack};

6
投票

您可能想使用关联数组。

例如:

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

//Later
echo $book[$crack];

4
投票
$varname = 'book'.$crack;
echo $$varname;

4
投票

这些称为变量,但您应该使用数组代替。


2
投票

这会起作用:

$bookA = "123";
$crack = "A";
$var = "book$crack";
echo $$var;
© www.soinside.com 2019 - 2024. All rights reserved.