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的FTP学习(一)
Oct 09 PHP
也谈截取首页新闻 - 范例
Oct 09 PHP
发一个php简单的伪原创程序,配合商城采集用的
Oct 12 PHP
通过php快速统计某个数据库中每张表的数据量
Sep 04 PHP
PHP伪静态Rewrite设置之APACHE篇
Jul 30 PHP
php文件夹的创建与删除方法
Jan 24 PHP
php对文件进行hash运算的方法
Apr 03 PHP
php中foreach结合curl实现多线程的方法分析
Sep 22 PHP
PHP读取大文件的几种方法介绍
Oct 27 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
Apr 04 PHP
php根据命令行参数生成配置文件详解
Mar 15 PHP
thinkPHP和onethink微信支付插件分享
Aug 11 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
老照片 - 几十年前的收音机与人
2021/03/02 无线电
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
php-redis中的sort排序函数总结
2015/07/08 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
new Date()问题在ie8下面的处理方法
2014/07/31 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
老生常谈 关于JavaScript的类的继承
2016/06/24 Javascript
详解webpack和webpack-simple中如何引入css文件
2017/06/28 Javascript
jquery tmpl模板(实例讲解)
2017/09/02 jQuery
js正则取值的结果数组调试方法
2018/10/10 Javascript
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
Vue将props值实时传递 并可修改的操作
2020/08/09 Javascript
Python实现LRU算法的2种方法
2015/06/24 Python
Python双精度浮点数运算并分行显示操作示例
2017/07/21 Python
pymongo中聚合查询的使用方法
2019/03/22 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
详解python中__name__的意义以及作用
2019/08/07 Python
自定义django admin model表单提交的例子
2019/08/23 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
SQL Server笔试题
2012/01/10 面试题
外贸英语毕业生自荐信
2013/11/14 职场文书
董事长秘书职责
2014/01/31 职场文书
怎样写离婚协议书
2014/09/10 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
2016大一新生入学教育心得体会
2016/01/23 职场文书