0

我没有胶水如何解决我的问题。我想产生一个像这样的数组:

$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 一天接一天打印出来。

4

2 回答 2

1

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

$days[$blub] = $array_framework;
于 2013-05-11T21:45:56.903 回答
0

我认为这就是你想要做的。如果您在将数组键从字符串(例如 03)转换为整数(例如 3)时遇到问题,则将数组键转换为字符串。

$days = array();
$array_framework = array(NULL,'request_day');
foreach ( $period as $dt )
{
    $days[$dt->format("d")] = $array_framework;
}
于 2013-05-11T21:45:12.143 回答