学习论坛 会员投稿 RSS订阅 站内通告:
搜索: 您的位置网站源代码 > 网络编程 > php教程 > [PHP数组23]array_splice()函数接合PHP数组

[PHP数组23]array_splice()函数接合PHP数组

2010-03-19 08:42:24 来源:原创 【 】 浏览:
摘要: array_splice()函数会删除数组中从offset开始到offset+length 结束的所有元素,并以数组的形式返回所删除的元素。

接合数组
array_splice()函数会删除数组中从offset开始到offset+length 结束的所有元素,并以数组的形式返回所删除的元素。其形式为:
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的位置结束。实例如下:

 $states = array("Alabama", "Alaska", "Arizona", "Arkansas", "California", "Connecticut");
$subset = array_splice($states, 4);
print_r($states);
print_r($subset);
这将得到:
 Array ( [0] => Alabama [1] => Alaska [2] => Arizona [3] => Arkansas ) Array ( [0] => California [1] => Connecticut )
可以使用可选参数replacement来指定取代目标部分的数组。实例如下:
 $states = array("Alabama", "Alaska", "Arizona", "Arkansas", "California", "Connecticut");
$subset = array_splice($states, 2,-1,array("New York","Florida"));
print_r($states);
print_r($subset);
这将得到:
 Array ( [0] => Alabama [1] => Alaska [2] => New York [3] => Florida [4] => Connecticut ) Array ( [0] => Arizona [1] => Arkansas [2] => California )


顶一下
(0)
0%
踩一下
(0)
0%
Tags: PHP数组 array_splice()函数
责任编辑:小人物
收藏】 【挑错】 【推荐】 【打印
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
关于我们 | 网站声明 | 广告服务 | 招聘英才 | 联系我们 | 网站地图 | RSS订阅 |