簡體   English   中英

如何在PHP數組中添加動態鍵

[英]How to add dynamic keys in PHP array

我沒有膠水來解決我的問題。 我想產生一個像這樣的數組:

$days = array( 
            02=>array(NULL,'request_day'), 
            03=>array(NULL,'request_day'), 
            04=>array(NULL,'request_day'), 
            05=>array(NULL,'request_day'), 
        );

我需要它來在日歷上顯示請求的日期。 現在,我解決了一個問題,即我無法生成動態密鑰(如上所述的密鑰02/03/04/05)。

我的代碼如下所示:

    $days = array();
    $array_framework = array(NULL,'request_day');
    foreach ( $period as $dt )
    {
        echo $dt->format("d");
        $blub = $dt->format("d");
        $days[] = array($blub=>$array_framework);
    }

$ period是一個數組,代表兩個日期之間的日期,$ blub一天又一天打印出來。

刪除$days[] = array($blub=>$array_framework); 並使用:

$days[$blub] = $array_framework;

我認為這是您想要做的。 如果將數組鍵從字符串(例如03)轉換為整數(例如3)時遇到問題,則將數組鍵轉換為字符串。

$days = array();
$array_framework = array(NULL,'request_day');
foreach ( $period as $dt )
{
    $days[$dt->format("d")] = $array_framework;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM