php array_splice 用法总结
来源:互联网 发布:淘宝店铺没了能退款么 编辑:程序博客网 时间:2024/06/04 20:00
php官方文档 array_splice,去掉数组的一部分并可以用其他值取代
函数声明如下
array array_splice ( array &$input , int $offset [, int $length = count($input) [, mixed $replacement = array() ]] )
复杂的就是后面几个参数
第一个参数 $input
是传入的数组
第二个参数 $offset
偏移量 若为负,则从数组末尾倒数该offset开始移除
举个例子
例1//正数$arrs = [1,2,3,4,5,6]; array_splice($arrs,2); print_r($arrs);//output: Array ( [0] => 1 [1] => 2 ) //负数$arrs = [1,2,3,4,5,6]; array_splice($arrs,-2); print_r($arrs);//output: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
第三个参数 $length
可省,表示了要移除的长度
- 省略,移除offset后所有单元
- 正数,移除offset后指定长度
- 负数,保留从末尾向前偏移length的单元,移除其他的单元
0,不会移除单元
举例
例2//正数$arrs = [1,2,3,4,5,6];array_splice($arrs,2,3);print_r($arrs);//output //Array ( [0] => 1 [1] => 2 [2] => 6 )//负数$arrs = [1,2,3,4,5,6];array_splice($arrs,2,-3);print_r($arrs);//output//Array ( [0] => 1 [1] => 2 [2] => 4 [3] => 5 [4] => 6 )
第四个参数 $replacement
传入一个数组 可替换被移除的单元;如果offset和length并没有产生单元移除,则插入到offset指定的位置
例3//基于上个例子,将移除的‘3’插入进去$arrs = [1,2,3,4,5,6]; array_splice($arrs,2,-3,3); print_r($arrs);//output//Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 ) //没有产生偏移的情况 $length = $offset - count($arrs)$arrs = [1,2,3,4,5,6]; array_splice($arrs,2,-4,3); print_r($arrs);//output//Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 3 [4] => 4 [5] => 5 [6] => 6 )
阅读全文
1 0
- php array_splice 用法总结
- php-array_splice
- array_splice.php
- PHP array_splice() 函数
- php 函数 array_splice
- php unset和array_splice区别
- php函数-- array_pop() 和array_splice()
- PHP array_splice()与array_slice()函数
- PHP Array unset() array_values() array_search() array_splice()
- php pdo 用法总结
- array_splice()函数
- 【php】php中array_splice()函数获取数组中连续的一段记录
- php class类用法总结
- php class类用法总结
- php eval函数用法总结
- php class类用法总结
- php class类用法总结
- php header()的用法总结
- 在linux下安装Informatica
- unity中模型动态变形处理
- 求n个数的平均数,并输出大于平均数的数。以-1结束
- Spark RDD
- ceph学习之pool
- php array_splice 用法总结
- 1.Python入门之基本语句
- 超如何利用记忆心理学提高用户体验
- hdoj 2049 不容易系列之(4)——考新郎
- Java里如何实现线程间通信?
- ceph学习之PG
- 在Ubuntu使用基于L2TP的VPN设置
- 600275武昌鱼,股价从25元跌至7元 留下一地鸡毛!为保壳溢价超60%卖亏损资产
- 阿姆斯壮数(c/python)