来源:自学PHP网 时间:2014-11-25 21:17 作者: 阅读:次
[导读] 关于php array_splice的用法以前有讲过了,今天主要是详细的讲一下这个函数在应用中的一些详细的具体的情况,有需要的朋友可以参考一下.array_splice定义和用法说明:array array_splice ( array......
php array_splice定义和用法关于php array_splice的用法以前有讲过了,今天主要是详细的讲一下这个函数在应用中的一些详细的具体的情况,有需要的朋友可以参考一下. array_splice定义和用法 说明:array array_splice ( array &$input , int $offset [, int $length [, array $ replacement ]] ) array_splice() 把 input 数组中由 offset 和 length 指定的单元去掉,如果提供了 replacement 参数,则用 replacement 数组中的单元取代,返回一个包含有被移除单元的数组,注意 input 中的数字键名不被保留. 如果 offset 为正,则从 input 数组中该值指定的偏移量开始移除,如果 offset 为负,则从 input 末尾倒数该值指定的偏移量开始移除. 如果省略 length,则移除数组中从 offset 到结尾的所有部分,如果指定了 length 并且为正值,则移除这么多单元,如果指定了 length 并且为负值,则移除从 offset 到数组末尾倒数 length 为止中间所有的单元,小窍门:当给出了 replacement 时要移除从 offset 到数组末尾所有单元时,用 count($input) 作为 length. 如果给出了 replacement 数组,则被移除的单元被此数组中的单元替代,如果 offset 和 length 的组合结果是不会移除任何值,则 replacement 数组中的单元将被插入到 offset 指定的位置,注意替换数组中的键名不保留,如果用来替换的值只是一个单元,那么不需要给它加上 array(),除非该单元本身就是一个数组. 以下表达式以同样方式修改了 $input:array_splice() 等价表达式 array_push($input,$x,$y)array_splice($input,代码如下:
返回一个包含被移除单元的数组. 例子1,代码如下:
例子2,与例子 1 相同,但是输出返回的数组,代码如下:
length 参数设置为 0,代码如下:
应用实例,代码如下:
因为这个函数的第一个参数是地址引用,返回值是被移走的部份,如果你只是想看剩下的,这样写就可以了,代码如下:
我把手册的例子加了一个说明:
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com