程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP array_splice()接合數組用法示例

PHP array_splice()接合數組用法示例

編輯:關於PHP編程

       在PHP中接合數組,我們有現成的函數可以用,那就是array_splice()函數,它會刪除數組中從offset開始到offset+length 結束的所有元素,並以數組的形式返回所刪除的元素。array_splice()語法格式為:

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

      offset 為正值時,則接合將從距數組開頭的offset 位置開始,offset 為負值時,接合將從距數組末尾的offset 位置開始。如果忽略可選的length 參數,則從offset 位置開始到數組結束之間的所有元素都將被刪除。如果給出了length 且為正值,則接合將在距數組開頭的offset + leng th 位置結束。相反,如果給出了length且為負值,則結合將在距數組開頭的count(input_array)-length的位置結束。

      來看一個標准的接合數組的例子,PHP代碼:

      1

      2$fruits = array("Apple", "Banana", "Orange", "Pear", "Grape", "Lemon", "Watermelon");

      3$subset = array_splice($fruits, 4);

      4print_r($fruits);

      5print_r($subset);

      6// 輸出結果為:

      7// Array ( [0] => Apple [1] => Banana [2] => Orange [3] => Pear )

      8// Array ( [0] => Grape [1] => Lemon [2] => Watermelon )

      9?>

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

      1

      2$fruits = array("Apple", "Banana", "Orange", "Pear", "Grape", "Lemon", "Watermelon");

      3$subset = array_splice($fruits, 2, -1, array("Green Apple", "Red Apple"));

      4print_r($fruits);

      5print_r($subset);

      6// 輸出結果:

      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?>

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