PHPで配列の(プラス)演算子
2007年10月28日-
スポンサード リンク
【PHP TIPS】 59. 配列の (プラス) 演算子:ITpro
配列を2つ結合するのに一番よく使用される関数は、おそらく array_merge ではないでしょうか。ただし、array_merge 関数を使用すると数字キーの番号がふり直されてしまうので、キーが数字形式の連想配列を扱う場合に少々やっかいです。
PHPで、配列の(プラス)演算子。
配列と配列をマージするのに、array_merge が使えますが、+演算子によるマージも可能という記事。(実際にはそれぞれ挙動が異なるため、注意が必要)
例えば、次のサンプルプログラム
$a = array("a" => "apple", "b" => "banana");
$b = array("a" => "pear", "b" => "strawberry", "c" => "cherry");
$c = $a + $b;
print_r($c);
実行結果は、次の通り。
Array
(
[a] => apple
[b] => banana
[c] => cherry
)
こんな使い方があったんですね。驚きました。
追記) 尚、array_merge と、挙動が若干異なる点に注意した方がよいようです
+ 演算子によるマージは、 右側の配列の要素のうち、左側の配列に存在しないキーのものを左側の配列に追加します。 重複しているキーは上書き「されません」。
ご指摘頂いたbobchin様、ありがとうございました。
スポンサード リンク
最新のブログ記事(新着順)
- 2010年2月9日 管理人のブックマーク
- シンプルデザインがクールなJavaScript-WYSIWYGエディタ「TinyEditor」
- Microsoftの地図サイトAPIをjQueryから簡単に使えるプラグイン「Virtual Earth Toolkit」
- Flickrみたいに写真内に枠を作ってコメントできるようにするjQueryプラグイン
- 2010年2月8日 管理人のブックマーク
- クールにアニメーションする水平ドロップダウンメニュー実装jQueryライブラリ
- JavaScriptを使って実現した面白サイト集
- 今だかつてない使いやすさでUIもクールなマルチアップローダー実装ライブラリ「Plupload」
- オプティマイジングWebサイト - 書籍紹介
- Android機でWordPressの記事が書けるアプリケーションが公開


















間違いの指摘をしていただける方はメールでお願いします(クリック)


