Heim  >  Artikel  >  Backend-Entwicklung  >  PHP函数array_merge函数详解_PHP教程

PHP函数array_merge函数详解_PHP教程

WBOY
WBOYOriginal
2016-07-13 17:41:071104Durchsuche

PHP中合并数组分成两种情况
1、如果这两个数组中有相同的字符串键名:
$book1 = array(linux=>linux服务器配置与管理,php=>PHP程序设计);
$book2 = array(linux=>服务器配置与管理,jsp=>PHP);
$result = array_merge($book1,$book2);
print_r($result);
?>
输出为:
Array ( [linux] => 服务器配置与管理 [php] => PHP程序设计 [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、如果这两个数组中有相同的数值键名:
$book1 = array(linux服务器配置与管理,PHP程序设计);
$book2 = array(服务器配置与管理,PHP);
$result = array_merge($book1,$book2);
print_r($result);
?>
结果是:
Array ( [0] => linux服务器配置与管理 [1] => PHP程序设计 [2] => 服务器配置与管理 [3] => PHP )

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/486146.htmlTechArticlePHP中合并数组分成两种情况 1、如果这两个数组中有相同的字符串键名: ?php $book1 = array(linux=linux服务器配置与管理,php=PHP程序设计); $book2...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn