PHP での配列の結合は 2 つの状況に分けられます
1. 2 つの配列が同じ文字列キー名を持つ場合:
$book1 = array(linux=>linux サーバーの構成と管理,php=> );
$book2 = array(linux=>サーバーの構成と管理,jsp=>PHP);
$result = array_merge($book1,$book2);
print_r($result);
?> ;
出力は次のとおりです:
Array ( [linux] => Server Configuration and Management [php] => PHP Programming [jsp] => PHP )
命令、後者は前者を置き換えます。ただし、array_merge_recursive() を使用すると、部分配列として保持して存在できます。例:
$book1 = array(linux=>linux サーバーの構成と管理,php=>PHP プログラミング);
$book2 = array(linux=>サーバーの構成と管理,jsp=> ;PHP);
$result = array_merge_recursive($book1,$book2);
print_r($result);
?>
出力は次のようになります:
Array ( [linux] => Array ( [0] => linux サーバーの構成と管理 [1] => サーバーの構成と管理) [php] => PHP プログラミング [jsp] => PHP )
2. これら 2 つの配列に同じ数値キー名がある場合:
php
$book1 = array(Linux サーバーの構成と管理、PHP プログラミング);
$book2 = array(サーバーの構成と管理、PHP);
$result = array_merge($book1,$book2);
print_r ($result) ;
?>
結果は次のようになります:
Array ([0] => linux サーバーの構成と管理[1] => PHP プログラミング[2] => サーバーの構成と管理[3] = > PHP )