1

我有这个静态数组:

$elems = array(
  date($format, strtotime("12-12-12"))
     => array(
            "Title" => "title1",
            "Color" => "color1"),
  date($format, strtotime("12-12-11"))
     => array(
            "Title" => "title2",
            "Color" => "color2"),
);

我想把它变成一个动态数组(具有相同的元素)。

由于某种原因,以下代码不好:

  $elems = array();
  $elems[] = date($format, strtotime("12-12-12"))
     => array(
            "Title" => "title1",
            "Color" => "color1");
  $elems[] = date($format, strtotime("12-12-11"))
     => array(
            "Title" => "title2",
            "Color" => "color2");

为什么不好?我应该如何解决它?

4

2 回答 2

1

你可以做:

$elems = array();
$elems[date($format, strtotime("12-12-12"))] = array(
        "Title" => "title1",
        "Color" => "color1");
$elems[date($format, strtotime("12-12-11"))] = array(
        "Title" => "title2",
        "Color" => "color2");

和大体上$array = array('key' => 'value');是一样的$array['key'] = 'value';

另请查看文档

于 2012-12-13T12:27:58.710 回答
1

它应该是:

$elems = array();
$elems[date($format, strtotime("12-12-12"))] =  array(
    "Title" => "title1",
    "Color" => "color1"
);
于 2012-12-13T12:28:47.823 回答