繁体   English   中英

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

[英]PHP - Accessing array element within the same array

有一个数组 ,我想调用一个在同一个数组中给出键的值!
在下面的示例中,我试图在同一数组中调用给定键'default'的特定值,但未成功! 有可能在PHP中做到这一点吗? 这是我的数组:

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

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

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

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

$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";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM