PHP配列演算子「配列結合」(演算子による結合方法)

配列結合

$a = array(1,2,3);
$b = array(4,5,6,7,8,9);
$c = $a + $b;
print_r ($c);


例の出力は
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 7 [4] => 8 [5] => 9 )となります。$bの4,5,6の値は$aの添字と同じなので上書きされずに1,2,3になります。

つまり$cは
$b = array(1,2,3,7,8,9);という状態です。

逆の場合

$a = array(4,5,6,7,8,9);
$b = array(1,2,3);
$c = $a + $b;
print_r ($c);


この時の出力は
Array ( [0] => 4 [1] => 5 [2] => 6 [3] => 7 [4] => 8 [5] => 9 )
となり、上書きされていない事が分かります。


添字が付いていた時の例

$a = array("あ"=>1,2,3);
$b = array(4,5,6,7,8,9);
$c = $a + $b;
print_r ($c);


この場合は変数$aの添字に「あ」という名前を付けているので2の添字は0、3の添字は1となり、$bの4,5は上書きされずに、

Array ( [あ] => 1 [0] => 2 [1] => 3 [2] => 6 [3] => 7 [4] => 8 [5] => 9 )

このようになります。


array_push()のように追加するだけではないので注意が必要です。




カテゴリ | PHP | このブログの読者になる | 更新情報をチェックする

About Site(サイト案内) 概要

アクセスアップ方法・アクセスアップツールを中心に紹介しています。出来るだけ易しいサイト作りを目指したいと思います。まだまだコンテンツが少ないですが確実なアクセスアップ方法を紹介しますのでどうぞ宜しくお願いします。アクセスアップ記事以外にもWeb製作のことやiPhoneのこと。ニュースなども取り上げていきます。


◆リンク
http://secretaccess.seesaa.net/
タイトルは『Digital Life -デジタルライフ-
(テキストリンクのみです)
×

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