array_merge

Posted by muchag | PHP | 2010-07-25 (日) 23:07:25

array_merge は、配列をマージ’(合併)する関数。

array_merge
  1. array array_merge  (  array $array1  [,  array $array2  [,  array $...  ]] )

2つ以上の配列を結合するもの。

同じキーを持つ連想配列要素は上書き になる。

  1. $array1 = array("color" => "red", 2, 4);
  2. $array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
  3. $result = array_merge($array1, $array2);
  4. print_r($result);
  5.  
  6. // Array
  7. // (
  8. //     [color] => green
  9. //     [0] => 2
  10. //     [1] => 4
  11. //     [2] => a
  12. //     [3] => b
  13. //     [shape] => trapezoid
  14. //     [4] => 4
  15. // )

 

PHP4 からの変更点

PHP5 より、引数は必ずArray 型(配列)でなければならなくなった。

このため Array 型でない場合は、引数を Array 型へとキャストしておく必要がある。

  1. $beginning = 'foo';
  2. $end = array(1 => 'bar');
  3. $result = array_merge((array)$beginning, (array)$end);
PHP | 2010-07-25 (日) 23:07:25 |

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment