Is a variable inside a variable?

$ bookA = "123"; $ crack = "A";

I want to do something similar to this:

echo $book$crack;

For output 123 .

What is the correct syntax for the echo command?

Thank.

+5
source share
5 answers
echo ${"book" . $crack};
+9
source

They are called variable variables , but you should use arrays instead.

+5
source
$varname = 'book'.$crack;
echo $$varname;
+3

, .

:

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

//Later
echo $book[$crack];
+3

:

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

All Articles