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 相关文章推荐
set_include_path在win和linux下的区别
Jan 10 PHP
PHP下一个非常全面获取图象信息的函数
Nov 20 PHP
php Static关键字实用方法
Jun 04 PHP
ThinkPHP基本的增删查改操作实例教程
Aug 22 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
Oct 26 PHP
PHP中生成UUID自定义函数分享
Jun 10 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
Dec 28 PHP
PHP的PDO常用类库实例分析
Apr 07 PHP
详谈php ip2long 出现负数的原因及解决方法
Apr 05 PHP
浅谈Laravel队列实现原理解决问题记录
Aug 19 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
解决laravel中日志权限莫名变成了root的问题
Oct 17 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
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
2010/02/16 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
php单例模式示例分享
2015/02/12 PHP
php处理复杂xml数据示例
2016/07/11 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
摘自启点的main.js
2008/04/20 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
jQuery中change事件用法实例
2014/12/26 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
jquery validate表单验证插件
2016/09/06 Javascript
Bootstrap CSS布局之代码
2016/12/17 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
bootstrap Table的一些小操作
2017/11/01 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
vue中将html字符串转换成html后遇到的问题小结
2018/12/10 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
Python MySQLdb模块连接操作mysql数据库实例
2015/04/08 Python
python去除空格和换行符的实现方法(推荐)
2017/01/04 Python
使用python实现tcp自动重连
2017/07/02 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
python实现事件驱动
2018/11/21 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
Python super()函数使用及多重继承
2020/05/06 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
北京SQL新华信咨询
2016/09/30 面试题
大三在校生电子商务求职信
2013/10/29 职场文书
食堂员工工作职责
2013/12/18 职场文书
2015年事业单位办公室文员工作总结
2015/04/24 职场文书
如何写好开幕词?
2019/06/24 职场文书