配列同士の結合
2010年05月12日
PHPで配列を格納している変数同士を結合してひとつの配列にする方法。
結合にはarray_mergeもしくは演算子の+を使います。
1 2 3 4 5 | $a = array(10=>'abc', 11=>'def', 'php'=>'php'); $b = array('javascript'=>'javascript', 'html'=>'html'); $result_a = array_merge($a, $b); $result_b = $a + $b; |
array_mergeを使用した場合、結果は
1 2 3 4 5 6 7 | array(5){ [0] => string(3) "abc" [1] => string(3) "def" ["php"] => string(3) "php" ["javascript"] => string(10) "javascript" ["html"] => string(4) "html" } |
となります。
array_merge関数を使用した場合、キーの値が数字だった場合は0から順番に付け直します。
(キーが文字列の時は問題なし)
数字キーをそのまま残す場合は演算子+を使用すると、結合前のキーのまま配列を結合できます。
1 2 3 4 5 6 7 | array(5){ [10] => string(3) "abc" [11] => string(3) "def" ["php"] => string(3) "php" ["javascript"] => string(10) "javascript" ["html"] => string(4) "html" } |
コメントする
:コメント(0)
:トラックバック(1)
コメント:0件
- コメントはありません。
トラックバック:1件
- [...] This post was mentioned on Twitter by のぶ. のぶ said: 配列同士の結合 http://is.gd/c5yj5 [...]
Tweets that mention 配列同士の結合 | Director's Cut – art project team Blog - -- Topsy.com




