php array_splice 函数

php array_splice 函数

###
一.array_splice();>从数组中移除选定的要素,并用新因素代替它。该函数也将回到满含被移除成分的数组。“`语法:array_splice(array,start,length,array)再次来到值:重临由被提取成分结合的数组。版本:4+“`-
看参数gogogo| 参数 | 描述  | | ————- |————-|| array   
|

array_splice
( PHP 4中, PHP 5中)

必需

array_splice -删除了有个别阵列并代之以其余

鲜明数组。 | |start      |

描述
阵列array_splice (阵列& $投入,国际$抵消[摘要$长度= 0 [
,混合$更换] ] )
剔除钦赐的因素偏移量和尺寸的输入数组,并取代它们的原委替换数组,假如提供的。

澳门网上正规赌场网址,必需

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

数值。规定删除元素的起来地方。

只顾:假若改动不是三个数组,那将是贰个面目全非(即(数组) $参数)
。那可能引致意外的作为当使用二个对象更改。

0 = 第两个成分。

参数

假使该值设置为正数,则从数组中该值钦定的偏移量起初移除。

输入
输入数组。

假诺该值设置为负数,则从数组末端尾数该值钦点的偏移量最初移除。

抵消
若是抵销是主动然后发轫拆除与搬迁部分抵消在从一开头的输入数组。若是抵销是不是定然后它初步,远远底的输入数组。

-2 意味着从数组的倒数第贰个要素发轫。    | |length |

长度
要是长度省略,删除全体从平衡的最后阵列。借使钦命的长短,是勇往直前的,那么,大多剧情将被去除。假如钦点的长度则是被动的了断部分将被删去,好多要素的截止阵列。提醒:化解一切从平衡的末梢时改变阵列还显明,使用计数(
$输入)的尺寸。

可选

更换
一经改造钦定数组,然后删除内容改为成员从那个数组。

数值。规定被移除的因素个数,也是被重回数组的尺寸。

借使偏移量和尺寸都并未有这种被去除,那么成分交替数组中插入钦命的地点抵消。请留神,在改换密钥数组不保留。

数值为0意味着插入。

一旦单单是更换一个组成部分,没有要求把阵列(
)周边,除非成分是四个数组本人。

如若该值设置为正数,则移除该多少的成分。

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

假若该值设置为负数,则移除从 start 到数组末端倒数 length
结束中间全数的成分。

实例

借使该值未安装,则移除从 start
参数设置的职位上马直到数组末端的有着因素。| |array |

例如# 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”)

借使独有几个因素,则足以安装为字符串,无需安装为数组。|-
实例1“`因为参数3:length和参数4:array没设置,所以只是从数组下标为2始发删除之后的要素。$input
= array(“red”, “green”, “blue”, “yellow”);array_splice($input, 2);
print_r($input); // Array([0] => red [1] => green)“`-
实例2“`数组$input从下标1开始删除成分到尾数第一个下标的职位。$input =
array(“red”, “green”, “blue”, “yellow”);array_splice($input, 1,
-1);print_r($input);  // Array([0] => red [1] =>
yellow);“`- 实例3“`使用a2数组中的kay
a、b在a1数组下标为0成分最早,替换三个成分。$a1=array(“a”=>”red”,”b”=>”green”,”c”=>”blue”,”d”=>”yellow”);$a2=array(“a”=>”purple”,”b”=>”orange”);print_r($a1); 
  //Array( [0] => purple [1] => orange [c] => blue  [d]
=> yellow)print_r(array_splice($a1,0,2,$a2)); //Array ( [a] =>
red [b] => green )“`-
实例4“`在数组a1下标为1的职位插入a2数组的因素$a1=array(“0″=>”red”,”1″=>”green”);$a2=array(“0″=>”purple”,”1″=>”orange”);array_splice($a1,1,0,$a2);print_r($a1);
//Array([0] => red [1] => purple [2] => orange [3]
=> green)“`-
实例5“`从数组$input下标为-1方始(yellow元素)用数组替换长度为1的要素$input
= array(“red”, “green”, “blue”, “yellow”);array_splice($input, -1, 1,
array(“black”, “maroon”));print_r($input);  // Array([0] => red
[1] => green [2] => blue [3] => black [4]
=>maroon);“`

$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”);
?>

array_splice 函数 array_splice ( PHP 4中,
PHP 5中) array_splice -删除了一些阵列并代之以其余 描述
阵列array_splice (阵列& $投入,国际$抵消…

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注