国产探花免费观看_亚洲丰满少妇自慰呻吟_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. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西华县| 雷州市| 闻喜县| 维西| 珲春市| 鹤庆县| 繁峙县| 厦门市| 建宁县| 苏尼特左旗| 宜宾县| 黄陵县| 东乡| 绥化市| 若尔盖县| 乡宁县| 博罗县| 长治县| 徐汇区| 惠来县| 全椒县| 东丰县| 湖州市| 衡水市| 石屏县| 正阳县| 辽阳市| 安西县| 德昌县| 临安市| 太白县| 宜春市| 西和县| 天台县| 浠水县| 庆阳市| 平度市| 五大连池市| 葵青区| 南宁市| 玛纳斯县|