-2

私は配列を持っています

$array = [ [1,2], [3,4] ];

私は初期化します:

 $array[0][1] = array();
 $array[0][0] = array();

 print_r($array[0][1] =  [ 2 => $array[0][0] ]);

出力は次のとおりです。

Array
(
    [2] => Array
        (
        )

)

しかし、試してみると、 print_r($array[0][1] = [$array[0][0] => $array[0][0] ]); 前のものと同じように出力されません..何が起こったのですか?

4

1 に答える 1

1

PHP では、割り当ては割り当てられた値を返します。

初め

$data[0][1] = [ 2 => $data[0][0] ])

戻ります

array (
    2 => array ()
)

** 2番 **

$data[0][1] = [ $array[0][0] => $data[0][0] ]

戻ります

array (
    array () => array ()
)

PHP では、int と文字列のみをキーとして使用できます。これは準拠しておらず、エラーです。

于 2013-06-05T09:08:25.050 に答える