国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP中數組合并 追加數組例子

2024-09-04 11:46:33
字體:
來源:轉載
供稿:網友

PHP中數組函數有很多,我們要對數據進行合并與追加都只要使用相關的函數就可以完成了,下面給各位整理幾個例子.

PHP合并數組我們可以使用array_merge()函數,array_merge()函數返回一個聯合的數組,所得到的數組以第一個輸入數組參數開始,按后面數組參數出現的順序依次追加,其形式為:

array array_merge (array array1 array2…,arrayN)

下面是一個PHP合并數組的例子,代碼如下:

  1. <?php 
  2. $fruits = array("apple","banana","pear"); 
  3. $numbered = array("1","2","3"); 
  4. $cards = array_merge($fruits$numbered); 
  5. print_r($cards); 
  6. // 輸出結果: 
  7. // Array ( [0] => apple [1] => banana [2] => pear [3] => 1 [4] => 2 [5] => 3 ) 
  8. ?> 

用PHP追加數組,使用array_merge_recursive(),將兩個數組合并在一起,注意,與array_merge()函數是不一樣的,array_merge()的兩個數組有重復項時會覆蓋掉,而array_merge_recursive()則不會,array_merge_recursive()語法:

array array_merge_recursive(array array1,array array2[…,array arrayN])

下面是一個PHP追加數組的例子:

  1. <?php 
  2. $fruit1 = array("apple" => "red""banana" => "yellow"); 
  3. $fruit2 = array("pear" => "yellow""apple" => "green"); 
  4. $result = array_merge_recursive($fruit1$fruit2); 
  5. print_r($result); 
  6. // 輸出結果: 
  7. // Array ( [apple] => Array ( [0] => red [1] => green ) [banana] => yellow [pear] => yellow ) 
  8. ?> 

現在apple 指向一個數組,由兩個顏色值組成的索引數組,還有一種比較怪的做法就是合并數組.

array_splice()語法格式為:

array array_splice(array array,int offset[,length[,array replacement]])

例子代碼如下:

  1. <?php 
  2. $fruits = array("Apple""Banana""Orange""Pear""Grape""Lemon""Watermelon"); 
  3. $subset = array_splice($fruits, 4); 
  4. print_r($fruits); 
  5. print_r($subset); 
  6. // 輸出結果為: 
  7. // Array ( [0] => Apple [1] => Banana [2] => Orange [3] => Pear ) 
  8. // Array ( [0] => Grape [1] => Lemon [2] => Watermelon ) 
  9. ?> 

我們還可以使用可選參數replacement來指定取代目標部分的數組,請看下面的例子:

  1. <?php 
  2. $fruits = array("Apple""Banana""Orange""Pear""Grape""Lemon""Watermelon"); 
  3. $subset = array_splice($fruits, 2, -1, array("Green Apple""Red Apple")); 
  4. print_r($fruits); 
  5. print_r($subset); 
  6. // 輸出結果:Vevb.com 
  7. // Array ( [0] => Apple [1] => Banana [2] => Green Apple [3] => Red Apple [4] => Watermelon ) 
  8. // Array ( [0] => Orange [1] => Pear [2] => Grape [3] => Lemon ) 
  9. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定西市| 乌鲁木齐县| 孝义市| 长宁县| 长岭县| 裕民县| 常山县| 金湖县| 瓮安县| 马公市| 合作市| 石首市| 靖江市| 稻城县| 石城县| 襄垣县| 东乌| 永定县| 南和县| 泽普县| 罗甸县| 封开县| 梧州市| 清丰县| 洛南县| 普陀区| 津市市| 西林县| 扎兰屯市| 类乌齐县| 定兴县| 靖远县| 灵宝市| 易门县| 平山县| 黄龙县| 西峡县| 利津县| 西林县| 宁武县| 灵宝市|