[英]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.