PHP - Переменная в переменной?

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

Я хочу сделать что-то подобное этому:

echo $book$crack;

Таким образом, что вывод равняется 123.

Каков правильный синтаксис для команды эха?

Спасибо.

5
задан RC. 3 April 2010 в 16:32
поделиться

5 ответов

Вы можете использовать ассоциативный массив.

Например:

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

//Later
echo $book[$crack];
3
ответ дан 18 December 2019 в 06:11
поделиться

Это будет работать:

$bookA = "123";
$crack = "A";
$var = "book$crack";
echo $$var;
2
ответ дан 18 December 2019 в 06:11
поделиться
echo ${"book" . $crack};
14
ответ дан 18 December 2019 в 06:11
поделиться

Они называются переменными переменными , но вместо них вы должны использовать массивы .

5
ответ дан 18 December 2019 в 06:11
поделиться
$varname = 'book'.$crack;
echo $$varname;
3
ответ дан 18 December 2019 в 06:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: