返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php去掉数组的第一个值的两个函数:array_shift、array_splice
  • 769
分享到

php去掉数组的第一个值的两个函数:array_shift、array_splice

php的array_shift函数php的array_splice函数 2022-12-22 12:12:40 769人浏览 独家记忆
摘要

目录PHP array_shift() 函数定义和用法语法技术细节实例php array_splice() 函数定义和用法语法技术细节php去掉数组的第一个值的两种删除方法:1、使用

php去掉数组的第一个值的两种删除方法:1、使用array_shift()函数删除数组的第一个值,语法“array_shift($arr)”,会返回被删除的元素。2、使用array_splice()函数删除第一个值,语法“array_splice($arr,0,1);”;该函数的第二个和第三个参数可以为负数。

PHP array_shift() 函数

array_shift()将数组开头的单元移出数组,并作为结果返回,将数组长度减一并将所有其它单元向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。如果数组为空或不是一个数组则返回 NULL。

定义和用法

array_shift() 函数用于删除数组中的第一个元素,并返回被删除的元素。

注释:如果键名是数字的,所有元素都将获得新的键名,从 0 开始,并以 1 递增(参见下面实例)。

语法

array_shift(array)

参数描述
array必需。规定数组。

技术细节

返回值:返回从数组中删除元素的值,如果数组为空则返回 NULL。
PHP 版本:4+

实例

<?php
$arr = array('a'=>1,'b'=>2,'c'=>'3');
array_shift($arr);
print_r($arr);

$arr2 = array('1'=>1,'2'=>2,'3'=>'3');
array_shift($arr2);
print_r($arr2);
?>

以上实例输出结果为:

Array
(
    [b] => 2
    [c] => 3
)
Array
(
    [0] => 2
    [1] => 3
)

注意:如果元素量很大,这个操作会很耗时,因为要重新计算索引;改进方法是先用array_reverse(),再用array_pop()

PHP array_splice() 函数

array_splice()函数是一个强大的函数,有多重功能:可以插入数组元素、可以替换数组元素,当然也可以删除数组元素(毕竟array_splice()函数的本职工作是删除指定元素并用其它值取代)。使用array_splice($arr,0,1)从$arr数组的第1个元素开始删除元素,删除1个元素。array_splice($arr,$start,$length)会删除从$start位置开始删除$length个元素。

定义和用法

array_splice() 函数从数组中移除选定的元素,并用新元素取代它。函数也将返回被移除元素的数组。

提示:如果函数没有移除任何元素(length=0),则替代数组将从 start 参数的位置插入(参见实例 2)。

注释:不保留替代数组中的键名。

语法

array_splice(array1,start,length,array2)

参数描述
array1必需。规定数组。
start必需。数值。规定删除元素的开始位置。 0 = 第一个元素。 如果该值设置为正数,则从数组中该值指定的偏移量开始移除。如果该值设置为负数,则从数组末端倒数该值指定的偏移量开始移除。 -2 意味着从数组的倒数第二个元素开始。
length可选。数值。规定被移除的元素个数,也是被返回数组的长度。 如果该值设置为正数,则移除该数量的元素。如果该值设置为负数,则移除从 start 到数组末端倒数 length 为止中间所有的元素。如果该值未设置,则移除从 start 参数设置的位置开始直到数组末端的所有元素。
array2可选。规定带有要插入原始数组中元素的数组。如果只有一个元素,则可以设置为字符串,不需要设置为数组。

技术细节

返回值:返回包含被提取元素的数组。
PHP 版本:4+

到此这篇关于php去掉数组的第一个值的两个函数:array_shift、array_splice的文章就介绍到这了,更多相关array_shift和array_splice函数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: php去掉数组的第一个值的两个函数:array_shift、array_splice

本文链接: https://lsjlt.com/news/175528.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php去掉数组的第一个值的两个函数:array_shift、array_splice
    目录PHP array_shift() 函数定义和用法语法技术细节实例PHP array_splice() 函数定义和用法语法技术细节php去掉数组的第一个值的两种删除方法:1、使用...
    99+
    2022-12-22
    php的array_shift函数 php的array_splice函数
  • php怎么去掉数组的第一个值
    两种删除方法:1、使用array_shift()函数删除数组的第一个值,语法“array_shift($arr)”,会返回被删除的元素。2、使用array_splice()函数删除第一个值,语法“array_splice($arr,0,1)...
    99+
    2024-04-02
  • php如何去掉数组的两个值
    这篇“php如何去掉数组的两个值”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何去掉数组的两个值”文章吧。两种去掉方...
    99+
    2023-06-30
  • php去掉数组最后一个值
    PHP语言是一种强大的后端编程语言,它在Web开发中得到了广泛的应用。在PHP开发中,操作数组是非常常见的功能。而在许多场景下,我们需要删除数组最后一个元素。这篇文章将讨论如何使用PHP代码实现去掉数组最后一个值的功能。在PHP中,删除一个...
    99+
    2023-05-19
  • php去掉数组第一个元素的方法
    这篇文章主要介绍了php去掉数组第一个元素的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php去掉数组第一个元素的方法:首先创建一个PHP文件;然后定义一个数组;最后使...
    99+
    2023-06-06
  • php一维数组怎么去掉一个值
    方法:1、用“array_shift(数组)”删除第一个值;2、用“array_pop(数组)”删除最后一个值;3、用“unset($数组名[下标])”删除指定下标的值;4、用“array_splice(数组,位置,1)”删除指定位置的值。...
    99+
    2022-06-14
    php php数组
  • php一维数组如何去掉一个值
    这篇文章主要介绍“php一维数组如何去掉一个值”,在日常操作中,相信很多人在php一维数组如何去掉一个值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php一维数组如何去掉一个值”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-30
  • php数组如何去掉第一个元素
    这篇文章主要介绍了php数组如何去掉第一个元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php数组去掉第一个元素的方法:1、通过“array_shift($user);”...
    99+
    2023-06-14
  • php数组怎么去掉某个值
    今天小编给大家分享一下php数组怎么去掉某个值的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。php可以去掉数组中的某个值。两...
    99+
    2023-07-02
  • php数组去掉某个值可以吗
    php可以去掉数组中的某个值。两种去除方法:1、通过foreach遍历后用unset()删除,语法“foreach($arr as $k=>$v){if($v==="值"){unset($arr[$k]);}}”;...
    99+
    2022-07-08
    php数组 php
  • php如何将两个数组去掉重复值后合并
    这篇文章主要讲解了“php如何将两个数组去掉重复值后合并”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何将两个数组去掉重复值后合并”吧!实现方法:1、用“array_unique(数...
    99+
    2023-06-30
  • php中两个数组怎么去掉重复的元素
    本文操作环境:windows7系统、PHP7.1版、Dell G3电脑。php中两个数组怎么去掉重复的元素?PHP删除两个数组中相同的元素:代码如下:<php $invite1 = '18,19,20,21,22';...
    99+
    2015-02-20
    php
  • php中两个数组如何去掉相同的元素
    这篇文章主要介绍了php中两个数组如何去掉相同的元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP去掉两个数组中相同元素的方法:首先嵌套两个foreach循环来遍历两个...
    99+
    2023-06-15
  • php 去除数组最后一个值
    在 PHP 开发过程中,经常要对数组进行一些操作,其中去除数组最后一个值也是常见的操作之一。下面,本文将介绍一些方法来实现这一操作。方法一:使用 array_pop 函数array_pop 函数可以去除数组的最后一个值,并且返回该值。例如:...
    99+
    2023-05-19
  • php两个数组的不同的值
    在PHP开发中,常常需要将两个数组中的不同值进行比较。当我们需要通过比较两个数组中的值进行操作时,就需要找出这两个数组中的不同值。本文将介绍如何在PHP中找出两个数组中的不同值,并提供示例代码。方法一:array_diff函数array_d...
    99+
    2023-05-24
  • php去除一个数组当中的另一个数组
    在 PHP 中,处理数组是一项常见操作。有时候,我们需要从一个数组中去除另一个数组的元素。这种操作在实际开发中非常常见,因为有时候在处理数组时,我们需要对它进行筛选或过滤,去除一些不需要的元素或者重复的元素,使得数组更加规整、干净。在这篇文...
    99+
    2023-05-22
  • php去掉数组最后一个元素的示例
    这篇文章主要介绍了php去掉数组最后一个元素的示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php去掉数组最后一个元素的方法:首先创建一个PHP示例文件;然后定义一个数组...
    99+
    2023-06-08
  • php如何去掉数组前一个元素
    这篇文章主要介绍了php如何去掉数组前一个元素的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何去掉数组前一个元素文章都会有所收获,下面我们一起来看看吧。方法:1、用“array_values($arr)...
    99+
    2023-06-30
  • php怎么去掉数组的某个键
    本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。php怎么去掉数组的某个键?array_diff_key() 方法:如果你知道要删除的数组元素的键(key), 你可以使用 array_diff_key()。你需要在函...
    99+
    2019-08-21
    php
  • php如何去掉数组的某个键
    本篇内容主要讲解“php如何去掉数组的某个键”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何去掉数组的某个键”吧!php去掉数组的某个键的方法:1、创建一个PHP示例文件;2、确定要删除...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作