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 dirname(__FILE__) 获取当前文件的绝对路径
Jun 28 PHP
PHP中$_SERVER的详细参数与说明介绍
Oct 26 PHP
PHP查询网站的PR值
Oct 30 PHP
PHP中file_exists函数不支持中文名的解决方法
Jul 26 PHP
ThinkPHP提交表单时默认自动转义的解决方法
Nov 25 PHP
Yii入门教程之目录结构、入口文件及路由设置
Nov 25 PHP
PHP实现的简单分页类及用法示例
May 06 PHP
php基于CodeIgniter实现图片上传、剪切功能
May 14 PHP
php 获取文件行数的方法总结
Oct 11 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
Aug 18 PHP
Laravel框架实现利用监听器进行sql语句记录功能
Jun 06 PHP
PHP命令Command模式用法实例分析
Aug 08 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
使用Limit参数优化MySQL查询的方法
2008/11/12 PHP
探讨PHP删除文件夹的三种方法
2013/06/09 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
QQ邮箱的一个文本编辑器代码
2007/03/14 Javascript
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
用javascript做拖动布局的思路
2008/05/31 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
Python计算已经过去多少个周末的方法
2015/07/25 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
使用CSS实现弹性视频html5案例实践
2012/12/26 HTML / CSS
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
体育教育毕业生自荐信
2013/11/21 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
小学假期安全广播稿
2014/09/28 职场文书
朋友离别感言
2015/08/04 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
python turtle绘图
2022/05/04 Python