Подставить значение переменной в echo

217
20 октября 2017, 15:32

Формирую значение переменной из других переменных:

$peremennaya = "text".$peremennaya_1.$peremennaya_2."3";

Теперь нужно подставить значение сформированной переменной в echo, чтобы получить данные из массива имя которого равно сформированному значению.

Т.е. если переменная имеет значение "text123" то нужно отобразить данные массива с именем $text123

 echo ($text123[1]);
Answer 1

Используйте "переменные переменных"

echo (${$peremennaya})

Вот ссылка на офф документацию на всякий случай http://php.net/manual/ru/language.variables.variable.php

Answer 2

Удобнее будет хранить требуемые данные не в переменных, а в ассоциативном массиве, что бы иметь возможность получать данные по ключу.

$peremennaya = "text".$peremennaya_1.$peremennaya_2."3";
echo $data[$peremennaya];
READ ALSO
Socket.io php - не работают свои функции

Socket.io php - не работают свои функции

Использую этот код для работы socketio - github

194
OPEN CART не заходит в админ панель

OPEN CART не заходит в админ панель

Open cart v3x не хочет пускать в админ панель

189
параметр MAX_FILE_SIZE можно установить програмно?

параметр MAX_FILE_SIZE можно установить програмно?

Всем привет, Подключив файл 'simple_html_domphp'; я передаю в функцию str_get_html($html_code) содержимое файла в 667 KiB и получаю false лезу в код этой функции и вижу...

190
Обработчик ошибок telegram bot

Обработчик ошибок telegram bot

Делаю телеграмм ботаИспользую laravel и Telegram Bot SDK

250