忍者ブログ
~お前もこの 気持ちよさにやられちまいな~
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

PHPで複数の配列を1つにまとめる (2/2)
本日も昨日に引き続き、PHPで複数の配列を1つにまとめる方法を書きます。

PHPで複数の配列を1つにまとめる (1/2)ではarray_margeを使った配列のまとめをやりましたが
本日は+(プラス演算子)を使った方法です。

array_margeは跡に指定した配列で重複したキーの内容は上書きされますが、+はその逆で上書きされません

つまり

$array1 = array( '色'        => "オレンジ",
                       '果物'     => "蜜柑",
                       '味'         => "酸っぱい")

$array2 = array( '色'        => "赤",
                       '果物'     => "林檎")

print_r($array1 + $array2);

print_r($array2 + $array1);

の実行結果は以下のようになります。

/* $array1 + $array2の結果 */
array( '色'        => "オレンジ",
         '果物'     => "蜜柑",
         '味'         => "酸っぱい")+

/* $array2 + $array1の結果 */
array( '色'        => "赤",
         '果物'     => "林檎",
         '味'         => "酸っぱい")

見事に前回の実行結果と逆になりましたね。

$array1 + $array2の場合は左の配列($array1)は右の配列($array2)の重複キーに上書きされないので、$array1の内容がすべて残ります。
$array2 + $array1の場合、左の配列($array2)には"味キー"がありませんので、$array2に"味キー"がプラスされた形になります。

前回と今回紹介したarray_margeと+を使いこなせば配列の操作が自由自在です。

ボクは、「覚えるのが簡単な+は、簡単だから上書きができるほど高機能じゃない」
なんて変な覚え方で覚えてます。

・・・すいません、嘘です。
覚えられてたらこの記事書いてません。

あ、そういえば本日ボクのお住まいでも初雪が降りました!
寒い寒いと仕事してたら、外見たら積もってて吹いたwww
スタッドレスはいてないから死活問題なんだけどwww
PR
コメントを投稿する

HN
タイトル
メールアドレス
URL
コメント
パスワード
カレンダー

08 2017/09 10
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
ブログ内検索

プロフィール

中の人:
お仕事:
見習いプログラマー
趣味:
ネット、アニメ、音楽、チャリ
一言:
エロゲからクラブミュージックまで。
おじさんの趣味は108式まであるゆぉ~(・3・)