0

私は配列を持っています:

$test = Array
        (
            ["foo"] => Array
                (
                    ["totalsales"] => 80
                    ["totalamount"] => 4
                )
         (

値を持つ新しいインデックスを追加したい:

$test["foo"][$date] = 20; // $date = 2013-06-30
$test["foo"][$date] = 40; // $date = 2013-06-25

出力は次のようになります。

$test = Array
        (
            ["foo"] => Array
                (
                    ["totalsales"] => 80
                    ["totalamount"] => 4
                    ["2013-06-25"] => 40
                )
         (

配列は次のようになると思います。

$test = Array
        (
            ["foo"] => Array
                (
                    ["totalsales"] => 80
                    ["totalamount"] => 4
                    ["2013-06-30"] => 20
                    ["2013-06-25"] => 40
                )
         (

これはどのように行うことができますか?私の悪い英語をありがとう。

4

1 に答える 1

1

あなたが提供したコードは解析されません。

$date(構文の問題を除いて)例は完全に正常に機能するため、変数に必要なものが正確に含まれていることを確認してください。

<?php
$test = array
(
    'foo' => array
    (
        'totalsales' => 80,
        'totalamount' => 4
    )
);

$date = '2013-06-30';
$test['foo'][$date] = 20;

$date = '2013-06-25';
$test['foo'][$date] = 40;

print_r($test);

出力:

Array
(
    [foo] => Array
        (
            [totalsales] => 80
            [totalamount] => 4
            [2013-06-30] => 20
            [2013-06-25] => 40
        )
)
于 2013-06-30T17:12:44.473 に答える