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

    php array怎么增加元素

    青灯夜游青灯夜游2021-07-14 19:05:45原创101

    方法:1、使用array_unshift()函数在数组开头插入一个或多个元素;2、使用array_push()函数在数组尾部插入一个或者多个元素;3、使用array_merge()函数将一个数组的全部元素插入到另一个数组的尾部。

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

    方法1:使用array_unshift()函数在数组开头插入元素

    rray_unshift() 函数用来在数组开头插入一个或多个元素,其语法如下:

    array_unshift ( array , value1 [, value2, value3 ... ] )

    参数说明:

    返回值:返回插入新元素后的数组长度。

    两点说明:

    示例:

    <?php
    $a=array("a"=>"red","b"=>"green");
    array_unshift($a,"blue");
    print_r($a);
    ?>

    输出:

    Array ( [0] => blue [a] => red [b] => green )

    方法2:使用array_push()函数在数组尾部插入元素

    array_push() 函数用来在数组尾部插入一个或者多个元素(入栈),其语法如下:

    array_push ( array , value1 [, value2, value3 ... ] )

    参数说明:

    返回值:返回插入新元素后的数组长度。

    array_push() 将 array 当成一个栈,并将传入的元素压入 arr 的末尾。arr 的长度将根据入栈元素的数目增加。

    示例:

    <?php
    $a=array("red","green");
    array_push($a,"blue","yellow");
    print_r($a);
    ?>

    输出:

    Array ( [0] => red [1] => green [2] => blue [3] => yellow )

    方法3:使用array_merge()函数

    array_merge() 函数可以将一个或多个数组的单元合并起来,也就是将一个数组中的值附加在前一个数组的后面,并将合并后的数组返回,语法格式如下:

    array_merge(array1 [, array2 [, array3 ...]])

    如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值;如果数组包含数字键名,后面的值将不会覆盖前面的值,而是附加到后面;如果函数只有一个数组参数并且该数组是数字索引的,则键名会以连续方式重新建立索引。

    示例:

    <?php
    $a1=array("a"=>"red","b"=>"green");
    $a2=array("c"=>"blue","b"=>"yellow");
    print_r(array_merge($a1,$a2));
    ?>

    输出:

    Array
    (
        [a] => red
        [b] => yellow
        [c] => blue
    )

    推荐学习:《PHP视频教程

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

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php array
    上一篇:php怎么清除文件内容 下一篇:php.ini中怎么设置错误级别
    第16期线上培训班

    相关文章推荐

    • php header 不起作用怎么办• php pdo如何设置字符集• php ascii码怎么转字符• php将数组转换为json格式• php怎么实现文件缩略图• php关闭警告提示的方法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网