PHP - 访问同一数组中的数组元素

JB-*_*nco 0 php arrays associative-array

有了一个数组,我想调用一个值,在同一个数组中给出一个键!
在我的下面的例子中,我试图调用一个特定的值,'default'在同一个数组中给出键,但没有成功!是否有可能在PHP中这样做?这是我的数组:

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

调用值$inc_folders['file'],我希望结果如下:"def_folder/textfile.txt"; 但我得到一个错误!

拜托,你能帮我解决这个问题吗?
非常感谢!

Lev*_*son 5

您需要先将其分配给变量; 像这样:

$folder = "def_folder";
$inc_folders = array(
    'default' => $folder,
    'file'     => $folder . "/textfile.txt" 
);
Run Code Online (Sandbox Code Playgroud)

或者,通过两个步骤构建阵列:

$inc_folders = array(
    'default' => "def_folder"
);

$inc_folders['file'] = $inc_folders['default'] . "/textfile.txt";
Run Code Online (Sandbox Code Playgroud)