PHP – Доступ к элементу массива в пределах одного массива

Имея массив , я хочу вызвать значение, дающее ключ в одном массиве!
В следующем примере я попытался вызвать определенное значение, дающее ключ 'default' в одном массиве, но безуспешно! Можно ли это сделать в PHP ? Вот мой массив:

 $inc_folders = array( 'default' => "def_folder", 'file' => $inc_folders['default'] . "/textfile.txt" ); 

вызывая значение в $inc_folders['file'] , я бы хотел, чтобы в результате "def_folder/textfile.txt" следующее: "def_folder/textfile.txt" ; но я получаю ошибку!

Пожалуйста, помогите мне решить это?
Большое спасибо!

Related of "PHP – Доступ к элементу массива в пределах одного массива"

Сначала вам нужно назначить его переменной; вот так:

 $folder = "def_folder"; $inc_folders = array( 'default' => $folder, 'file' => $folder . "/textfile.txt" ); 

Или, альтернативно, постройте массив в два этапа:

 $inc_folders = array( 'default' => "def_folder" ); $inc_folders['file'] = $inc_folders['default'] . "/textfile.txt"; 

как это

 $inc_folders = array( 'default' => "def_folder" ); $inc_folders['file']= $inc_folders['default'] . "/textfile.txt"; 

Вот еще один способ: просто не так, как вы сейчас пытаетесь:

 $inc_folders['default'] = "def_folder"; $inc_folders['file'] = $inc_folders['default'] . "/textfile.txt";