• 技术文章 >后端开发 >PHP问题

    php怎么往数组中增加数组元素

    青灯夜游青灯夜游2022-12-15 09:34:29原创329

    4种增加方法:1、 通过数组名称直接增加,语法“$array[下标] = '元素值';”;2、用array_push()向第一个参数的数组尾部添加一个或多个元素,语法“array_push(array,值1,值2...)”;3、array_fill()用给定值填充数组;4、array_merge()把两个或多个数组合并为一个数组,即将后一个数组的元素插入到前一个数组的末尾。

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

    php中内置了多种方法来往数组中增加数组元素,下面来了解一下。

    方法1、 通过数组名称直接增加

    <?php
    header("Content-type:text/html;charset=utf-8");
    $array = array('test1', 'test2');
    var_dump($array);
    
    $array[] = 'test3';
    //或
    $array['name'] = 'jack';
    var_dump($array);
    ?>

    1.png

    方法2、使用array_push()向第一个参数的数组尾部添加一个或多个元素

    语法 array_push(array,value1,value2...)

    参数描述

    <?php
    header("Content-type:text/html;charset=utf-8");
    $a=array("Dog","Cat");
    var_dump($a);
    
    echo array_push($a,"Horse","Bird");//注意返回值为新的数组元素的个数
    var_dump($a);
    ?>

    2.png

    方法3、用array_fill() 用给定的值填充数组

    语法 array_fill(start,number,value)

    参数描述

    <?php
    header("Content-type:text/html;charset=utf-8");
    $a=array_fill(2,3,"Dog");
    var_dump($a);
    ?>

    3.png

    方法4、array_merge()把两个或多个数组合并为一个数组

    如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的)。如果数组是数字索引的,则键名会以连续方式重新索引。

    注释:如果仅仅向 array_merge() 函数输入了一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。

    语法 array_merge(array1,array2,array3...)

    参数描述

    <?php
    header("Content-type:text/html;charset=utf-8");
    $a1=array("a"=>"Horse","b"=>"Dog");
    $a2=array("c"=>"Cow","d"=>"Cat");
    var_dump($a1);
    var_dump(array_merge($a1,$a2));
    ?>

    4.png

    说明:PHP数组中,键名(key)是唯一的;如果有重复键名,则后面键名对应的值会覆盖前面的值。

    <?php
    header("Content-type:text/html;charset=utf-8");
    $a1=array("a"=>"Horse","b"=>"Dog");
    $a2=array("c"=>"Cow","b"=>"Cat");
    var_dump($a1);
    var_dump(array_merge($a1,$a2));
    ?>

    5.png

    推荐学习:《PHP视频教程

    以上就是php怎么往数组中增加数组元素的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php php数组
    上一篇:centos6.8怎么编译安装php 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • php数组键名能省略吗• php数组是不是引用类型• php数组怎么将元素值转换成int整数类型• php数组怎么去除一个指定下标的元素• php数组下标怎么求和
    1/1

    PHP中文网