位置: 编程技术 - 正文

PHP数组函数array_splice()的用法(php数组函数 菜鸟)

编辑:rootadmin
array_splice

推荐整理分享PHP数组函数array_splice()的用法(php数组函数 菜鸟),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php数组函数面试题,php数组函数有哪些,php数组函数题目,php数组函数面试题,php数组函数大全,php数组函数面试题,php数组函数有哪些,php数组函数大全,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

array_splice — 把数组中的一部分去掉并用其它值取代

说明 array array_splice ( array &$input , int $offset [, int $length = 0 [, mixed $replacement ]] )

把 input 数组中由 offset 和 length 指定的单元去掉,如果提供了 replacement 参数,则用其中的单元取代。

注意 input 中的数字键名不被保留。

Note: If replacement is not an array, it will be typecast to one (i.e. (array) $parameter). This may result in unexpected behavior when using an object or NULL replacement.

参数

input

输入的数组。

offset

如果 offset 为正,则从 input 数组中该值指定的偏移量开始移除。如果 offset 为负,则从 input 末尾倒数该值指定的偏移量开始移除。

length

如果省略 length,则移除数组中从 offset 到结尾的所有部分。如果指定了 length 并且为正值,则移除这么多单元。如果指定了 length 并且为负值,则移除从 offset 到数组末尾倒数 length 为止中间所有的单元。小窍门:当给出了 replacement 时要移除从 offset 到数组末尾所有单元时,用 count($input) 作为 length。

replacement PHP数组函数array_splice()的用法(php数组函数 菜鸟)

如果给出了 replacement 数组,则被移除的单元被此数组中的单元替代。

如果 offset 和 length 的组合结果是不会移除任何值,则 replacement 数组中的单元将被插入到 offset 指定的位置。 注意替换数组中的键名不保留。

如果用来替换 replacement 只有一个单元,那么不需要给它加上 array(),除非该单元本身就是一个数组、一个对象或者 NULL。

返回值

返回一个包含有被移除单元的数组。

范例

Example #1 array_splice() 例子

<?php$input=array("red","green","blue","yellow");array_splice($input,2);//$inputisnowarray("red","green")$input=array("red","green","blue","yellow");array_splice($input,1,-1);//$inputisnowarray("red","yellow")$input=array("red","green","blue","yellow");array_splice($input,1,count($input),"orange");//$inputisnowarray("red","orange")$input=array("red","green","blue","yellow");array_splice($input,-1,1,array("black","maroon"));//$inputisnowarray("red","green",//"blue","black","maroon")$input=array("red","green","blue","yellow");array_splice($input,3,0,"purple");//$inputisnowarray("red","green",//"blue","purple","yellow");?>

Example #2 array_splice() 例子

以下表达式以同样方式修改了 $input:

<?phparray_push($input,$x,$y);array_splice($input,count($input),0,array($x,$y));array_pop($input);array_splice($input,-1);array_shift($input);array_splice($input,0,1);array_unshift($input,$x,$y);array_splice($input,0,0,array($x,$y));$input[$x]=$y;//对于键名和偏移量等值的数组array_splice($input,$x,1,$y);?>

参见

array_slice() - 从数组中取出一段 unset() - 释放给定的变量 array_merge() - 合并一个或多个数组

PHP数组函数array_slice()的用法 array_slice(PHP4,PHP5)array_slice从数组中取出一段说明arrayarray_slice(array$array,int$offset[,int$length=NULL[,bool$preserve_keys=false]])array_slice()返回根据offset和length参数所指

PHP数组函数array_udiff_assoc()的用法 array_udiff_assoc(PHP5)array_udiff_assoc带索引检查计算数组的差集,用回调函数比较数据说明arrayarray_udiff_assoc(array$array1,array$array2[,array$...],callable$data_compare_func)

PHP数组函数array_sum()的用法 array_sum(PHP4=4.0.4,PHP5)array_sum计算数组中所有值的和说明numberarray_sum(array$array)array_sum()将数组中的所有值的和以整数或浮点数的结果返回。参数array输入的

标签: php数组函数 菜鸟

本文链接地址:https://www.jiuchutong.com/biancheng/281059.html 转载请保留说明!

上一篇:PHP数组函数array_udiff_uassoc()的用法(php的数组函数)

下一篇:PHP数组函数array_slice()的用法(php数组函数 菜鸟)

  • 发票丢失第一联盖章能用么
  • 增值税普通发票有什么用
  • 个人所得税六项专项附加扣除是什么
  • 电子承兑被拒付(可拒付追索)
  • 增值税有定额税率吗
  • 三方协议缴款账户状态错
  • 从小规模纳税人购进产品进项税怎么计算
  • 加计抵扣进项税额怎么算
  • 有发票无明细能报销吗
  • 公务出差乘坐飞机
  • 银行手续费是否一定要开发票吗
  • 广告制作费有哪些项目
  • 物业公司营改增税务筹划方案
  • 企业所得税应纳税所得额不得扣除
  • 土地增值税规定中央空调属于房屋建筑物吗
  • 工程施工属于什么会计科目
  • win11 zen1
  • 农民工签订劳务合同的条件
  • win11有哪些提升
  • 六月雪的养殖方法和注意事项
  • 出口报关单有什么用
  • 银行收付款凭证是什么
  • 房屋租赁进项税
  • 在windows 7中
  • macbook panic cpu caller
  • 记帐凭证由谁填制
  • 本年利润和未分配利润怎么结转
  • 电脑麦克风没声音是什么原因
  • 转租收入是否缴纳房产税江苏
  • 进货退回的会计处理
  • 前端男神尤雨溪传奇
  • 未达起征点纳税人房产税土地使用税如何缴纳
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 资产负债表日后期间是指
  • 微信小程序的视频怎么下载
  • cv2.error:opencv(3.4.2)
  • javaweb项目简介
  • 织梦前台的菜单怎么换
  • Python中如何定义一个变量
  • 税务局规定500元以下收据的要求
  • phpcms模板制作教程
  • mysql数据库如何回滚
  • 服务业按什么结算工资
  • 间接费用会计科目
  • 私车公用可以报销哪些费用
  • 土地增值税的计算方法公式
  • mysql用户权限详解
  • 车间机器设备修理费用计入什么科目
  • 季度报表利润表本期金额怎么填
  • 以前年度错误账务处理
  • 高新技术企业如何计算企业所得税
  • 用友财务软件的核心模块是什么
  • 非居民企业所得税征收方式鉴定表
  • 固定资产在以后会计期间可以转回吗
  • 两个企业同一个法人
  • 企业日常发放的贷款
  • 注销企业基本户销户规定
  • 租写字楼水电费自己付吗
  • 营业执照代办需要什么手续
  • win7清理系统垃圾的方法
  • linux find命令查找文件名
  • windows防火墙无法更改某些设置错误代码0×80070422
  • win7鼠标右键菜单选项太多怎么删除
  • 深入了解linux内核
  • win8垃圾清理
  • 安装centos no such device
  • 风格的多样性举例说明
  • opengl shader实例
  • rgb颜色相加
  • .es6文件
  • unity一运行就停止工作
  • 如何使用开塞露排便
  • 单例 python
  • jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
  • python冒泡排序流程图
  • 全国残疾人工作先进个人
  • 厦门增值税发票查验
  • 房产税怎么计提和缴纳分录
  • 广西纳税申报流程
  • 国家电子税务局江西省电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设