簡體   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