广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php索引数组如何增加元素
  • 238
分享到

php索引数组如何增加元素

2023-06-30 12:06:55 238人浏览 安东尼
摘要

这篇文章主要介绍“PHP索引数组如何增加元素”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php索引数组如何增加元素”文章能帮助大家解决问题。方法:1、用“array_unshift(数组,元素)”

这篇文章主要介绍“PHP索引数组如何增加元素”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php索引数组如何增加元素”文章能帮助大家解决问题。

方法:1、用“array_unshift(数组,元素)”,在数组开头增加元素;2、用“array_push(数组,元素)”,在数组尾部增加一个或多个元素;3、用“array_splice(数组,位置值,0,元素)”,在数组任意位置增加元素。

php索引数组如何增加元素

教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php索引数组增加元素的多种方法

1、array_unshift()函数从数组开头处增加元素

array_unshift($array,$value1,$value2...)函数可以在数组的开头插入一个或多个新元素(键值)。

我们通过下面的例子来具体看看:

<?php$arr=array(10,12,20);var_dump($arr);array_unshift($arr,8,"9");var_dump($arr);?>

array_unshift($arr,8,9)可以看出是在$arr数组的开头插入两个新元素:数值“8”和字符串9”,因此输出结果为:

php索引数组如何增加元素

说明:array_unshift()函数不会保持原有的数值索引关系,会删除所有的数值键名,并为其重新赋值,即从 0 开始重新计数。

2、array_push()函数从数组末尾处增加元素

array_push($array,$value1,$value2...)函数可以在数组尾部插入一个或多个元素(键值)。

我们通过下面的例子来具体看看:

<?php$arr=array(10,12,20);var_dump($arr);array_push($arr,8,"9",3.14);var_dump($arr);?>

array_push($arr,8,"9",3.14)可以看出是在$arr数组的尾部插入3个元素:整数“8”、字符串“9”和浮点数“3.14”,因此输出结果为:

php索引数组如何增加元素

array_push()函数和array_unshift()函数不一样,它不会重置数值键名,而是在原有数值键名的基础上计数。

3、array_splice()函数从数组任意位置插入新元素

array_splice($array,$start,$length,$value)函数是一个强大的函数,可以用来删除数组元素、替换数组元素,也能用来插入数组元素(只需要将参数$length的设置为0即可)。

$length=0,那么参数$start就可指定开始插入的位置(下标),参数$value就可指定插入值(如果是多个值就需要设置为数组)。

我们通过下面的例子来具体看看:

<?phpheader("Content-type:text/html;charset=utf-8");$arr1=array(10,12,20);var_dump($arr1);array_splice($arr1,0,0,"1");var_dump($arr1);$arr2=array(10,12,20);array_splice($arr2,0,0,array("1",25,"3"));var_dump($arr2);?>

输出结果为:

php索引数组如何增加元素

从上例可以看出,当$start=0时,会将$value值按顺序的插入到数组开头。那么想要在数组末尾插入元素要怎么弄?

简单,将$start的值设置为“数组长度值”,即count($arr)即可。

<?phpheader("Content-type:text/html;charset=utf-8");$arr1=array(10,12,20);var_dump($arr1);array_splice($arr1,count($arr1),0,"1");var_dump($arr1);$arr2=array(10,12,20);array_splice($arr2,count($arr2),0,array("1",25,"3"));var_dump($arr2);?>

输出结果为:

php索引数组如何增加元素

从指定位置开插入元素:

<?phpheader("Content-type:text/html;charset=utf-8");$arr1=array(10,12,20);var_dump($arr1);array_splice($arr1,1,0,"1");var_dump($arr1);$arr2=array(10,12,20);array_splice($arr2,2,0,array("1",25,"3"));var_dump($arr2);?>

php索引数组如何增加元素

3、array_pad()函数从数组任意位置增加元素

array_pad($array,$size,$value)函数可以将某个键值$value插入到数组$array中,从而将数组填补到指定的长度$size。($size参数可以理解为数组中元素的最终数目,即插入操作后的数组长度)。

我们通过下面的例子来具体看看:

<?php$arr=array(10,12,20);$result =array_pad($arr,5,1);var_dump($result);?>

array_pad($arr,5,1)可以看出,$size的值为5,则插入操作后的数组中一共有5个元素;而原来就有3个元素了,那么就只需要插入2个元素。又因插入值$value为1,则只需插入2个数值为“1”的元素即可。因此输出结果为:

php索引数组如何增加元素

从上例可以看出,array_pad()函数能够在数组尾部插入元素,其实array_pad()函数也能在数组的开头插入元素;而这其中的关键就是$size参数。

$size参数有三种取值情况:

  • 为正数,则在数组尾部插入元素;

  • 为负数,则在数组的开头插入元素;

  • 如果其绝对值小于等于 $array 数组的长度,则不进行插入操作。

<?php$arr=array(10,12,20);$result =array_pad($arr,-5,1);var_dump($result);$result =array_pad($arr,3,1);var_dump($result);$result =array_pad($arr,2,1);var_dump($result);?>

输出结果为:

php索引数组如何增加元素

参数$value的值还可以为一个数组,即插入一整个数组,那么原数组就会变为一个二维数组。

关于“php索引数组如何增加元素”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网PHP编程频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: php索引数组如何增加元素

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php索引数组如何增加元素
    这篇文章主要介绍“php索引数组如何增加元素”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php索引数组如何增加元素”文章能帮助大家解决问题。方法:1、用“array_unshift(数组,元素)”...
    99+
    2023-06-30
  • php数组中如何增加元素
    这篇文章给大家分享的是有关php数组中如何增加元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。3、PHP支持多种主流与非主流的数据库。4、面向对象...
    99+
    2023-06-15
  • php array数组如何增加元素
    本篇内容主要讲解“php array数组如何增加元素”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php array数组如何增加元素”吧!增加方法:1、用“array_unshift($arr,...
    99+
    2023-06-25
  • php如何往数组中增加数组元素
    这篇“php如何往数组中增加数组元素”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何往数组中增加数组元素”文章吧。4...
    99+
    2023-07-04
  • php一维数组如何增加元素
    本文小编为大家详细介绍“php一维数组如何增加元素”,内容详细,步骤清晰,细节处理妥当,希望这篇“php一维数组如何增加元素”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php一维数组增加元素的方法方法1、使用a...
    99+
    2023-07-05
  • php 如何向数组中增加元素
    本文操作环境:Windows7系统、PHP7.1、Dell G3电脑。php 如何向数组中增加元素?PHP向数组中添加元素PHP向数组中添加元素的方式有两种:array_push() , $arr[]第一种:$arr = array(); ...
    99+
    2015-03-14
    php 数组
  • php数组如何增加一个元素
    这篇文章主要介绍了php数组如何增加一个元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法:1、使用array_unshift()函数在数组的开头增加一个元素,语法“ar...
    99+
    2023-06-15
  • php如何往数组内增加元素
    这篇文章主要为大家展示了“php如何往数组内增加元素”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php如何往数组内增加元素”这篇文章吧。在PHP中,可以利用“array_push()”函数往数...
    99+
    2023-06-21
  • php中向数组增加元素
    在PHP编程中,数组是非常常用的一种数据类型。数组的特点在于可以存储一组数据,并且可以通过索引或者键值来访问这些数据。在编写PHP代码时,我们经常需要向数组中增加新的元素。本文将介绍如何在PHP中向数组增加元素。一、向数组尾部添加元素首先,...
    99+
    2023-05-23
  • php如何给数组增加一个数组元素
    这篇文章主要讲解了“php如何给数组增加一个数组元素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何给数组增加一个数组元素”吧!增加元素的方法:1、使用“array_unshift(...
    99+
    2023-06-30
  • php如何在数组中间增加元素
    这篇文章主要介绍了php如何在数组中间增加元素的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何在数组中间增加元素文章都会有所收获,下面我们一起来看看吧。在php中,可以利用array_splice()函...
    99+
    2023-06-29
  • php如何从数组尾部增加元素
    这篇文章主要讲解了“php如何从数组尾部增加元素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何从数组尾部增加元素”吧!方法:1、使用“array_push(数组,元素列表)”,可在...
    99+
    2023-06-30
  • php如何在数组头部增加元素
    这篇文章主要讲解了“php如何在数组头部增加元素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何在数组头部增加元素”吧!两种方法:1、用array_unshift(),可在头部增加一...
    99+
    2023-06-30
  • php array数组怎么增加元素
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php array数组增加元素1、使用array_unshift()函数在数组开头插入一个或多个新元素<php $arr=array(10,12,20); arr...
    99+
    2018-10-09
    php array 数组 增加元素
  • php怎么往数组中增加数组元素
    4种增加方法:1、 通过数组名称直接增加,语法“$array[下标] = '元素值';”;2、用array_push()向第一个参数的数组尾部添加一个或多个元素,语法“array_push(array,值1,值2...)”;...
    99+
    2023-05-14
    php php数组
  • php怎样往数组内增加元素
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑php怎样往数组内增加元素在php中,可以使用array_push()函数向数组添加元素。示例如下:array_push() 函数向第一个参数的数组尾部添加一个或多个元...
    99+
    2016-11-27
    PHP
  • php怎么向数组中增加元素
    这篇文章主要讲解了“php怎么向数组中增加元素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php怎么向数组中增加元素”吧!php向数组中增加元素的方法:1、通过“array_push”函数...
    99+
    2023-06-21
  • php如何增加元素
    这篇文章主要为大家展示了“php如何增加元素”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php如何增加元素”这篇文章吧。php增加元素的方法:1、通过赋值增加数组元素;2、通过array_pu...
    99+
    2023-06-21
  • php如何在二维数组末尾增加元素
    这篇文章主要介绍了php如何在二维数组末尾增加元素的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何在二维数组末尾增加元素文章都会有所收获,下面我们一起来看看吧。增加元素的方法:1、使用array_pus...
    99+
    2023-06-30
  • php怎么给数组增加一个数组元素
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php给数组增加一个数组元素的方法1、array_unshift()函数在数组中插入新元素array_unshift($array,$value1,$value2......
    99+
    2016-03-31
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作