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

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

PHPで複数の配列を1つにまとめる (1/2)
本日も完全な備忘録。
PHPで配列を1つにまとめる便利プログラムです。

これもよく使うんですがどぉ~も覚えてられなくて(・3・)
もう歳かぬぁ~

一般的にはarray_margeを使用しますね。
ですが意外と知られていない方法で+(プラス演算子)を使います。

まずは上書きされるarray_margeから。

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

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

$array3 = array_merge($array1 , $array2);
print_r($array3);

$array4 = array_merge($array2 , $array1);
print_r($array4);
 
array_margeの実行結果は以下のとおりです。

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

/* $array4の結果 */
$array4 = array( '色'        => "オレンジ",
                       '果物'     => "蜜柑",
                       '味'         => "酸っぱい")
 
まぁ結果は見ての通りです。
array_marge($array1 ,$array2)
の場合は$array1と$array2で同じキーの場合、$array2の内容で上書きされます
なので「色」キー「果物」キー右側の配列の内容で上書きされて
$array1にしかない「味」キーは追加されます

いかん・・・今週末に締め切りの仕事があるっていうのに、よっぱで怪我しちゃって休んだから時間ないのでした><
gdgdでアレだけど「+(プラス演算子)」の方はまった明日ぁ~(・3・)
PR
コメントを投稿する

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

04 2017/05 06
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 31
ブログ内検索

プロフィール

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