PHP中的array_splice()函数到底怎么用啊?

[复制链接]
查看11 | 回复4 | 2012-10-12 21:51:21 | 显示全部楼层 |阅读模式
简单点说,array_splice() 函数的功能,是把给定数组中从某位置开始的数组元素去掉,返回一个包含有被移除单元的数组。因此,你的疏忽之处在于:foreach( array_splice($array,2) as $key => $value ) 这句代码中的 array_splice($array,2)的结果是那些被你移除数组的元素,而不是你意想中你想保留的数据。你需要仔细看下 array_splice的函数原型声明:array array_splice( array &$input , int$offset 。。。。。)注意:&$input 这个参数是用地址传递的方式,而不是通常的值传递...
回复

使用道具 举报

千问 | 2012-10-12 21:51:21 | 显示全部楼层
1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [7] => 7 [8] => 8 ) for...
回复

使用道具 举报

千问 | 2012-10-12 21:51:21 | 显示全部楼层
array_splice(数组名,要删除数组的下标,删除该下标后多少个)并且重新排序数组例:$array=array(1,2,3,4,5,6);$newarray=array_splice($array,2,1);print_r($newarray);以上输出结果array([0]=>1,[1]=>2,[2]=>4,[3]...
回复

使用道具 举报

千问 | 2012-10-12 21:51:21 | 显示全部楼层
感觉就是把之前的0,1这2个值删除了。。所以就http://www.w3school.com.cn/php/func_array_splice.asp...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行