2009年10月26日

phpの配列を+演算子でマージする このエントリーをはてなブックマークに追加

phpの配列の足し算は可換ではないんだねぇ・・・
$array1 = array(
'fruit' => 'apple',
'vegetable' => 'carrot',
'drink' => 'water',
'snack' => 'chips'
);
$array2 = array(
    'fruit' => 'banana',
    'drink' => 'juice',
    'sport' => 'running'
);

$array3 = $array1 + $array2;

print_r($array3);

Array
(
[fruit] => apple
[vegetable] => carrot
[drink] => water
[snack] => chips
[sport] => running
)

$array3 = $array2 + $array1;
print_r($array3);

Array
(
[fruit] => banana
[drink] => juice
[sport] => running
[vegetable] => carrot
[snack] => chips
)


演算子「+」の意味を考えないとおかしなことになっちゃんだね。
まあ、array+arrayってするよーなことはあまりないのかもしれんが・・・

( via Using + to merge arrays with PHP


posted by りょーち | Comment(0) | TrackBack(0) | Web周辺技術
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:


×

この広告は180日以上新しい記事の投稿がないブログに表示されております。