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 相关文章推荐
杏林同学录(一)
Oct 09 PHP
php echo()和print()、require()和include()函数区别说明
Mar 27 PHP
新手学习PHP的一些基础知识分享
Jul 27 PHP
php反射应用示例
Feb 25 PHP
基于PHP的简单采集数据入库程序【续篇】
Jul 30 PHP
php生成不重复随机数、数组的4种方法分享
Mar 30 PHP
深入分析PHP优化及注意事项
Jul 04 PHP
Yii控制器中filter过滤器用法分析
Jul 15 PHP
PHP实现git部署的方法教程
Dec 19 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 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
php 信息采集程序代码
2009/03/17 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
PHP模板引擎Smarty自定义变量调解器用法
2016/04/11 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
jQuery 学习第七课 扩展jQuery的功能 插件开发
2010/05/17 Javascript
qTip2 精致的基于jQuery提示信息插件
2012/02/17 Javascript
js创建对象的方式总结
2015/01/10 Javascript
jQuery中delegate()方法的用法详解
2016/10/13 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
移动端界面的适配
2017/01/11 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
Vue页面骨架屏注入方法
2018/05/13 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
详解JavaScript的变量
2019/04/04 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
2020/11/04 Javascript
如何在VUE中使用vue-awesome-swiper
2021/01/04 Vue.js
Python只用40行代码编写的计算器实例
2017/05/10 Python
Python中join函数简单代码示例
2018/01/09 Python
python实现网页自动签到功能
2019/01/21 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
HTTP状态码详解
2021/03/18 杂记
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
测试工程师岗位职责
2013/11/28 职场文书
美术毕业生求职信
2014/02/25 职场文书
同学聚会主持词
2014/03/18 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
认错检讨书
2014/10/02 职场文书
2014年公司工作总结
2014/11/22 职场文书
2014年秘书工作总结
2014/11/25 职场文书
事业单位聘任报告
2015/03/02 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书