PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)

编程知识 更新时间:2023-04-04 09:37:47

对于数字索引数组来说,通过 array_push()函数向数组中添加元素。
array_push()函数将数组当成一个栈,将传入的变量压入该数组的末尾,该数组的长度将随着入栈变量数目的增加而增加,返回数组新的单元总数。

尾部添加元素

语法格式如下:

int array_push ( array &$array , mixed $var [, mixed $... ] )

参数 array 为指定的数组,参数 $var 为压入数组中的值。

下面就是 array_push()函数向数组尾部添加元素,具体示例代码如下:

?
1 2 3 4 5 6 <?php header( "Content-Type:text/html; charset=utf-8" ); $array_push = array ( "PHP中文网" , "百度一下" ); //定义数组 array_push ( $array_push , "搜狗浏览器" , "火狐浏览器" ); //添加元素 print_r( $array_push ); // 输出数组结果 ?>

输出结果为:

另一种更简单的添加数组元素的方式,对于数字下标数组:

?
1 $names [] = 'ruby' ;

作用与array_push类似,不过一次只能添加一个,关联数组可以在方括号里加上key

?
1 $info [ 'height' ] = 1.7;

参考代码

?
1 2 3 4 $names [] = 'lucy' ; $names [] = 'lily' ; // 等同于 array_push ( $names , 'lucy' , 'lily' );

array_unshift头部添加元素

array_push的原理类似,只是方向不同。

语法格式如下:

int array_unshift ( array &$array , mixed $var [, mixed $... ] )

下面我们直接通过实例跟大家介绍array_unshift()函数,具体代码如下:

?
1 2 3 4 5 6 <?php header( "Content-Type:text/html; charset=utf-8" ); $names = [ 'andy' , 'tom' , 'jack' ]; array_unshift ( $names , 'joe' , 'hank' ); print_r( $names ); ?>

输出的结果为:

更多推荐

PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)

本文发布于:2023-04-04 09:37:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/439c837c577647355386a2a1ce6c2bd3.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:尾部   头部   组中   元素   方法

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 41939文章数
  • 14阅读数
  • 0评论数