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 相关文章推荐
FCKeditor添加自定义按钮
Mar 27 PHP
php函数与传递参数实例分析
Nov 15 PHP
PHP数学运算与数据处理实例分析
Apr 01 PHP
PHP递归遍历多维数组实现无限分类的方法
May 06 PHP
PHP编写登录验证码功能 附调用方法
May 19 PHP
ThinkPHP删除栏目(实现批量删除栏目)
Jun 21 PHP
php实现socket推送技术的示例
Dec 20 PHP
php实现websocket实时消息推送
Mar 30 PHP
PHP+MySQL实现模糊查询员工信息功能示例
Jun 01 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
Aug 05 PHP
php的lavarel框架中join和orWhere的用法
Dec 28 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
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
浅析php学习的路线图
2013/07/10 PHP
php分页示例分享
2014/04/30 PHP
php中关于socket的系列函数总结
2015/05/18 PHP
php实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
js中的replace方法使用介绍
2013/10/28 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
node.js require() 源码解读
2015/12/13 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
[01:07:19]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第一场 1月19日
2021/03/11 DOTA
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
python输出100以内的质数与合数实例代码
2018/07/08 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
python实现滑雪游戏
2020/02/22 Python
PyQt5实现登录页面
2020/05/30 Python
六道php面试题附答案
2014/06/05 面试题
电大自我鉴定
2013/10/27 职场文书
教师自我鉴定范文
2013/11/10 职场文书
实习生自荐信范文分享
2013/11/27 职场文书
大班亲子运动会方案
2014/06/10 职场文书
社团活动总结格式
2014/08/29 职场文书
预备党员群众意见
2015/06/01 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers