PHP的此內置函數是array_slice()函數的高級版本和擴展版本,在該函數中,我們不僅可以從數組中刪除元素,還可以向數組中添加其他元素。該函數通常用其他數組中的元素替換現有元素,並返回一個刪除或替換元素的數組。
用法:
array array_splice($array1, $start_point, $range, $array2)
參數:此函數可以采用四個參數,如下所述:
- $array1(強製性):此參數表示我們要操作的原始數組。
- $start_point(強製性):此參數指需要從中刪除元素的數組的起始位置。必須提供此值。如果提供的值為負,則函數開始從數組末尾刪除,即-1指向數組的最後一個元素。
- $range(可選):此參數是指需要進行移除的範圍或極限點。負值將指示從字符串末尾開始的計數。現在,也可以將其留為空白。保留為空白時,該函數將刪除起點中提到的所有值,直至結尾。
- $array2(可選):這是指另一個數組,其元素將插入到$array1中。現在,隻需插入一個元素,就無需提供整個數組。我們可以隻傳遞一個值的字符串。對於一組值,我們需要一個數組。
返回值:該函數會將已刪除元素的數組從$start_point返回到$range。
以下示例程序旨在說明PHP中的array_splice()函數:
<?php
// PHP program to illustrate the use
// of array_splice() function
$array1 = array("10"=>"raghav", "20"=>"ram",
"30"=>"laxman","40"=>"aakash","50"=>"ravi");
$array2 = array("60"=>"ankita","70"=>"antara");
echo "The returned array: \n";
print_r(array_splice($array1, 1, 4, $array2));
echo "\nThe original array is modified to: \n";
print_r($array1);
?>
輸出:
The returned array: Array ( [0] => ram [1] => laxman [2] => aakash [3] => ravi ) The original array is modified to: Array ( [0] => raghav [1] => ankita [2] => antara )
參考:
http://php.net/manual/en/function.array-splice.php
相關用法
- p5.js nfc()用法及代碼示例
- p5.js nfp()用法及代碼示例
- d3.js d3.hcl()用法及代碼示例
- p5.js nfs()用法及代碼示例
- PHP cos( )用法及代碼示例
- PHP sin( )用法及代碼示例
- p5.js nf()用法及代碼示例
- PHP tan( )用法及代碼示例
- PHP pow( )用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- d3.js d3.set.has()用法及代碼示例
- PHP Ds\Set xor()用法及代碼示例
注:本文由純淨天空篩選整理自Chinmoy Lenka大神的英文原創作品 PHP | array_splice() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。