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 相关文章推荐
打造计数器DIY三步曲(上)
Oct 09 PHP
php代码把全角数字转为半角数字
Dec 10 PHP
常见的PHP五种设计模式小结
Mar 23 PHP
工厂模式在Zend Framework中应用介绍
Jul 10 PHP
CI(CodeIgniter)框架介绍
Jun 09 PHP
windows下配置php5.5开发环境及开发扩展
Dec 25 PHP
简单解决新浪SAE无法上传文件的问题
May 13 PHP
基于CakePHP实现的简单博客系统实例
Jun 28 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
PHP设计模式之建造者模式定义与用法简单示例
Aug 13 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 PHP
laravel5.6实现数值转换
Oct 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 session和cookie使用说明
2010/04/07 PHP
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
PHP小偷程序的设计与实现方法详解
2016/10/15 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
原生Javascript封装的一个AJAX函数分享
2014/10/11 Javascript
javascript学习指南之回调问题
2016/04/23 Javascript
JS获取鼠标选中的文字
2016/08/10 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
高效的jQuery代码编写技巧总结
2017/02/22 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
Node.js EventEmmitter事件监听器用法实例分析
2019/01/07 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
2020/05/09 Javascript
python里将list中元素依次向前移动一位
2014/09/12 Python
Python的条件语句与运算符优先级详解
2015/10/13 Python
Python中使用asyncio 封装文件读写
2016/09/11 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
Python创建临时文件和文件夹
2020/08/05 Python
介绍java中初始化块的使用
2012/09/11 面试题
某个公司的Java笔面试题
2016/03/11 面试题
洗发露广告词
2014/03/14 职场文书
建筑工程催款函
2015/06/24 职场文书
解析Redis Cluster原理
2021/06/21 Redis
MySQL非空约束(not null)案例讲解
2021/08/23 MySQL