Имя массива из переменных

228
20 октября 2017, 15:47

Как из нескольких переменных (их значений) составить имя массива?

Например есть три переменные:

$peremannaya_1 = "a";
$peremannaya_2 = "b";
$peremannaya_3 = "c";

Из их значений необходимо составить массив с именем:

$abc = ($data_1, $data_2, $data_3);
Answer 1

Вот статья из мануала http://php.net/manual/ru/language.variables.variable.php

И сообственно пример

$peremannaya_1 = "a";
$peremannaya_2 = "b";
$peremannaya_3 = "c";
$data_1="d1";
$data_2="d2";
$data_3="d3";
$ar_name= $peremannaya_1.$peremannaya_2.$peremannaya_3;
$$ar_name= array ($data_1, $data_2, $data_3);
print_r ($abc);

Можно и так

$ar_name= $peremannaya_1.$peremannaya_2.$peremannaya_3;
$abc= array ($data_1, $data_2, $data_3);
print_r ($$ar_name);
Answer 2
$GLOBALS[$peremannaya_1.$peremannaya_2.$peremannaya_3] = [];
var_dump($GLOBALS['abc']);

или так

${$peremannaya_1.$peremannaya_2.$peremannaya_3} = [];
var_dump($abc);
READ ALSO
Laravel работа в фоне

Laravel работа в фоне

Жизненный цикл контроллера, грубо говоря предполагает, что он обработает запрос пользователя, и вернёт вьюНо для моей задачи это не годится,...

237
как вывести значение связанных таблиц mysql php

как вывести значение связанных таблиц mysql php

Здравствуйте, у меня есть бд mysql в ней есть таблица users, services и clientlistтаблица clientlist связанна с users и services, в ней хранятся ID - users и services

445
Is there any good guides for bulk messaging via sms and messengers? [требует правки]

Is there any good guides for bulk messaging via sms and messengers? [требует правки]

There are a lot of information in pieces, but I can't see the whole picture

207
Отправка почты с вложенными файлами, angularjs [требует правки]

Отправка почты с вложенными файлами, angularjs [требует правки]

Как реализовать отправку на почту с несколькими вложенными файлами? Прикрепить один файл получается, несколько - нет

239