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 に答える