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 相关文章推荐
Windows2003 下 MySQL 数据库每天自动备份
Dec 21 PHP
How do I change MySQL timezone?
Mar 26 PHP
PHP 数组基础知识小结
Aug 20 PHP
PHP中集成PayPal标准支付的实现方法分享
Feb 06 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
Jun 23 PHP
php使用Cookie控制访问授权的方法
Jan 21 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
Jan 22 PHP
PHP实现操作redis的封装类完整实例
Nov 14 PHP
thinkPHP框架动态配置用法实例分析
Jun 14 PHP
laravel 配置路由 api和web定义的路由的区别详解
Sep 03 PHP
在laravel框架中实现封装公共方法全局调用
Oct 14 PHP
laravel框架模型和数据库基础操作实例详解
Jan 25 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 杂谈《重构-改善既有代码的设计》之五 简化函数调用
2012/05/07 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
javascript数组组合成字符串的脚本
2021/01/06 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
如何利用JSHint减少JavaScript的错误
2016/08/23 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
JS新包管理工具yarn和npm的对比与使用入门
2016/12/09 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
vue弹窗组件的实现示例代码
2018/09/10 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
vuex actions异步修改状态的实例详解
2019/11/06 Javascript
[02:16]2018年度CS GO最具人气选手-完美盛典
2018/12/16 DOTA
Python遍历指定文件及文件夹的方法
2015/05/09 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
python3射线法判断点是否在多边形内
2019/06/28 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
King Apparel官网:英国街头服饰品牌
2019/09/05 全球购物
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
法律专业推荐信范文
2013/11/29 职场文书
写自荐信要注意什么
2013/12/26 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书
Windows11里微软已经将驱动程序安装位置A盘删除
2021/11/21 数码科技