Пробую по разному:
$var["{$dir}"];
$var[$dir];
$var[(string)$dir];
...
Как только не пробую, постоянно выдает ошибку: Notice: Undefined index: значение in ...
А если вывести саму переменную $dir, то значение выводится. Фантастика!
Как вставить в ключ массива из переменной в PHP?
Как я понял то вам необходимо получить новый массив с известными вам ключами. Если я не правильно понял, то уточните вопрос и я перепишу ответ, а если правильно то вот решение:
Данными действиями
$var["{$dir}"];
$var[$dir];
$var[(string)$dir];
вы вызываете элемент данного массива по ключу $dir если вы хотите занести в массив $var новый ключ, то укажите ему любое приемлемое для вас значение по этому ключу как здесь например:
//$var["{$dir}"]='';
$var[$dir]='';//операция присвоения - мы присваиваем массиву $var
//значение(пустое в данном случае - пустой символ) по ключу $dir
//$var[(string)$dir]='';
print_r($var);
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости