程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP函數array_merge函數詳解

PHP函數array_merge函數詳解

編輯:關於PHP編程

PHP中合並數組分成兩種情況
1、如果這兩個數組中有相同的字符串鍵名:
<?php
$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()則可保留,並作一個子數組存在。如:
<?php
$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、如果這兩個數組中有相同的數值鍵名:
<?php
$book1 = array(linux服務器配置與管理,PHP程序設計);
$book2 = array(服務器配置與管理,PHP);
$result = array_merge($book1,$book2);
print_r($result);
?>
結果是:
Array ( [0] => linux服務器配置與管理 [1] => PHP程序設計 [2] => 服務器配置與管理 [3] => PHP )

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved