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 相关文章推荐
笑谈配置,使用Smarty技术
Jan 04 PHP
Php Cookie的一个使用注意点
Nov 08 PHP
PHP 创建标签云函数代码
May 26 PHP
php获取新浪微博数据API实例
Nov 12 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
May 23 PHP
php去除数组中重复数据
Nov 18 PHP
通过php修改xml文档内容的方法
Jan 23 PHP
php获取网站百度快照日期的方法
Jul 29 PHP
PHP全局变量与超级全局变量区别分析
Apr 01 PHP
利用 fsockopen() 函数开放端口扫描器的实例
Aug 19 PHP
利用php + Laravel如何实现部署自动化详解
Oct 11 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 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 高手之路(三)
2006/10/09 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
php多文件上传实现代码
2014/02/20 PHP
一个经典的PHP验证码类分享
2014/11/18 PHP
thinkPHP自定义类实现方法详解
2016/11/30 PHP
javascript XML数据显示为HTML一例
2008/12/23 Javascript
javascript 定义初始化数组函数
2009/09/07 Javascript
IE下js调试工具Companion.JS
2010/10/15 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
2016/03/08 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
深入理解ES6中let和闭包
2018/02/22 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
vue+AI智能机器人回复功能实现
2020/07/16 Javascript
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
HTML5 画布canvas使用方法
2016/03/18 HTML / CSS
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
网游商务专员求职信
2013/10/15 职场文书
大专生毕业的自我评价
2014/02/06 职场文书
给老婆的检讨书(搞笑版)
2015/05/06 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS
一次Mysql update sql不当引起的生产故障记录
2022/04/01 MySQL