Как вставить в ключ массива из переменной в PHP?

370
17 февраля 2017, 05:13

Пробую по разному:

$var["{$dir}"];
$var[$dir];
$var[(string)$dir];
...

Как только не пробую, постоянно выдает ошибку: Notice: Undefined index: значение in ...

А если вывести саму переменную $dir, то значение выводится. Фантастика!

Answer 1

Как вставить в ключ массива из переменной в PHP?

Как я понял то вам необходимо получить новый массив с известными вам ключами. Если я не правильно понял, то уточните вопрос и я перепишу ответ, а если правильно то вот решение:

Данными действиями

$var["{$dir}"];
$var[$dir];
$var[(string)$dir];

вы вызываете элемент данного массива по ключу $dir если вы хотите занести в массив $var новый ключ, то укажите ему любое приемлемое для вас значение по этому ключу как здесь например:

//$var["{$dir}"]='';
$var[$dir]='';//операция присвоения - мы присваиваем массиву  $var 
              //значение(пустое в данном случае - пустой символ) по ключу $dir
//$var[(string)$dir]='';
print_r($var);
READ ALSO
Как так произошло, что footer залез в content?

Как так произошло, что footer залез в content?

Здравствуйте, делаю интернет магазин на woocommerce, и столкнулся с проблемой, что футер каким то боком оказался внутри блокаcontent

262
Как подключить в Laravel свой класс?

Как подключить в Laravel свой класс?

Кто-то может объяснить понятным для новичка языков как правильно подключить в Laravel свой класс? Уже голова кипит: сервис-провайдеры, пакеты,...

549
Длинные запросы и события

Длинные запросы и события

Вопрос чисто на теорию: нужно создать приложение-чат, но в нем есть комментарии к сообщению и лайки (как сообщений, так и комментариев)Нужно...

261
codeception как задать порядок приемочных тестов.

codeception как задать порядок приемочных тестов.

Добрый деньЗнаю что тесты должны быть максимально независимыми

354