首页 > php函数 > php array_splice 函数

php array_splice 函数

array_splice ( PHP 4中, PHP 5中) 

array_splice -删除了部分阵列并代之以其他 

描述 

阵列array_splice (阵列& $投入,国际$抵消[摘要$长度= 0 [ ,混合$更换] ] ) 

删除指定的元素偏移量和长度的输入数组,并取代它们的内容替换数组,如果提供的。 

请注意,在输入数字键不保存。 

注意:如果更换不是一个数组,这将是一个定型(即(数组) $参数) 。这可能导致意外的行为当使用一个对象更换。 

参数 

输入 

输入数组。 

抵消 

如果抵销是积极然后开始拆除部分抵消在从一开始的输入数组。如果抵销是否定然后它开始,远远底的输入数组。 

长度 

如果长度省略,删除一切从抵消的结尾阵列。如果指定的长度,是积极的,那么,许多内容将被删除。如果指定的长度则是消极的结束部分将被删除,许多元素的结束阵列。提示:消除一切从抵消的结尾时更换阵列还规定,使用计数( $输入)的长度。 

更换 

如果更换指定数组,然后删除内容改为分子从这个数组。 

如果偏移量和长度都没有这种被删除,那么元素替换数组中插入指定的地点抵消。请注意,在更换密钥数组不保存。 

如果仅仅是更换一个组成部分,没有必要把阵列()周围,除非元素是一个数组本身。 

返回值 

返回阵列组成的提取内容。 

实例 

例如# 1 array_splice()的例子

<?php
$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
// $input is now array("red", "green")
$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, -1);
// $input is now array("red", "yellow")
$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, count($input), "orange");
// $input is now array("red", "orange")
$input = array("red", "green", "blue", "yellow");
array_splice($input, -1, 1, array("black", "maroon"));
// $input is now array("red", "green",
//          "blue", "black", "maroon")
$input = array("red", "green", "blue", "yellow");
array_splice($input, 3, 0, "purple");
// $input is now array("red", "green",
//          "blue", "purple", "yellow");
?>


本文地址:http://www.phprm.com/function/6294ba561141516e234bfe9515ddc17d.html

转载随意,但请附上文章地址:-)

标签:none

发表留言