位置: 编程技术 - 正文

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数组函数 菜鸟)

  • 办公楼出租价格怎么算
  • 内含报酬率指
  • 结转销售成本的分录
  • 预付和预收可以合并吗
  • 未达起征点的增值税怎么算
  • 红字发票信息表编号在哪里看
  • 一般纳税人软件销售税率
  • 预算外资金收入政府会计
  • 个体工商户办税务
  • 计提税费怎么写分录
  • 固定资产完工前盘亏的工程物资净损失
  • 国税代开增值税专票开错了如何处理?
  • 商品销售税金及附加会计分录
  • 小微企业可以开9个点的专票吗
  • 视同销售产品与收款尾差怎么处理
  • 一般企业的会计原始凭证有哪些类型
  • 对子公司计提减值准备影响合并利润吗
  • 天猫技术服务费什么时候返还
  • 本年应交增值税与销进项税额
  • 金税盘上传参数测试连接失败
  • 增值税认证平台确认以后还可以再认证吗
  • win11文件类型怎么改
  • Linux中RedHat CentOS Ubuntu Fedora的区别详解
  • win7系统怎么操作
  • php 字符串函数
  • 购入工程物资用于建设厂房,购入后直接领用至工程项目
  • vue3中使用require
  • uni-app怎么样
  • vue中使用swiper6
  • php数据的提交与采集实验报告
  • vue3中使用gis地图
  • vue组件入门
  • 若依框架前端改造
  • spring的文章
  • 待抵扣进项税计入其他应收款
  • 出差托运行李公司报销吗
  • 长期股权投资的账务处理
  • 其他资本公积如何转出
  • 进项大于销项怎么结转增值税
  • 进项税抵增值税
  • vue style import
  • SQLite速度评测代码
  • 生产防疫物资的厂家联系方式
  • 自然人独资企业需要交企业所得税吗
  • 当月计算的增值税是负数怎么办
  • 赔偿支出需要纳税调整吗
  • 公允价值进行会计计量
  • 延期付款利息收入要交增值税吗
  • ado连接access数据库
  • 开了发票不做收入的账务处理是?
  • 企业的哪些支出不得列入成本费用原因
  • 记账错误是什么意思
  • 低值易耗品如何评估
  • 固定资产收购方案案例
  • 企业技术服务费有税前列支限额吗
  • 技术服务行业增值税税负率
  • 资本性支出是什么活动
  • 包含个人社保的保险
  • 待报解预算收入给我转了钱是什么意思
  • 赠送客户的商品怎么入账
  • mysql2002解决办法
  • win8换win7详细过程
  • 微软星期二补丁KB3022345导致USB设备无法识别怎么办?
  • win8打开屏幕键盘
  • win8系统怎么关机
  • ubuntu系统怎么更新
  • ubuntu卸载ubuntu-desktop
  • centos更新yum update
  • xp系统的电脑无法启动
  • mac电脑上的通讯录怎么同步到手机上
  • win8.1启动项设置
  • pgptray.exe - pgptray是什么进程 有什么用
  • js jquery区别
  • js prototype constructor
  • javascript几种类型
  • 税票上的开票员是谁
  • 广州契税补贴2022政策
  • 每月个人所得税扣除标准
  • 契税维修基金交给谁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设