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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。