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


Posted in PHP onApril 10, 2017

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

尾部添加元素

语法格式如下:

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

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

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

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

输出结果为:

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

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

$names[] = 'ruby';

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

$info['height'] = 1.7;

参考代码

$names[] = 'lucy';
$names[] = 'lily';
// 等同于
array_push($names, 'lucy', 'lily');

array_unshift头部添加元素

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

语法格式如下:

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

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

<?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)

下一篇我们将介绍《如何删除PHP数组中头部,尾部,任意元素》!

以上就是如何向PHP数组中头部和尾部添加元素的详细内容,更多请关注三水点靠木其它相关文章!

PHP 相关文章推荐
php 验证码制作(网树注释思想)
Jul 20 PHP
PHP自定义函数收代码
Aug 01 PHP
PHP文件上传原理简单分析
May 29 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
Aug 15 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
Jul 05 PHP
如何使用PHP批量去除文件UTF8 BOM信息
Aug 05 PHP
PHP使用ob_start生成html页面的方法
Nov 07 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
Dec 17 PHP
PHP Filter过滤器全面解析
Aug 09 PHP
Yii2实现让关联字段支持搜索功能的方法
Aug 10 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
Oct 16 PHP
PHP获取学生成绩的方法
Nov 17 PHP
yii2使用gridView实现下拉列表筛选数据
Apr 10 #PHP
在IIS下安装PHP扩展的方法(超简单)
Apr 10 #PHP
php 静态属性和静态方法区别详解
Apr 09 #PHP
php中类和对象:静态属性、静态方法
Apr 09 #PHP
php 类中的常量、静态属性、非静态属性的区别
Apr 09 #PHP
PHP对象相关知识总结
Apr 09 #PHP
YII2框架中使用yii.js实现的post请求
Apr 09 #PHP
You might like
新52大事件
2020/03/03 欧美动漫
PHP伪造referer实例代码
2008/09/20 PHP
有关PHP性能优化的介绍
2013/06/20 PHP
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
2017/06/29 PHP
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
jQuery 删除/替换DOM元素的几种方式
2014/05/20 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
浅谈struts1 &amp; jquery form 文件异步上传
2017/05/25 jQuery
关于TypeScript中import JSON的正确姿势详解
2017/07/25 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
基于vue实现一个神奇的动态按钮效果
2019/05/15 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
sublime text 3配置使用python操作方法
2017/06/11 Python
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
pandas计算最大连续间隔的方法
2019/07/04 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
HTML5 创建canvas元素示例代码
2014/06/04 HTML / CSS
维也纳通行证:Vienna PASS
2019/07/18 全球购物
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
一道输出判断型Java面试题
2014/10/01 面试题
优秀毕业生自我鉴定
2014/01/19 职场文书
2014年英语工作总结
2014/12/20 职场文书
教师年度考核个人总结
2015/02/12 职场文书
工地材料员岗位职责
2015/04/11 职场文书
导游词之千岛湖
2019/09/23 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书