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初学者头疼问题总结
Jul 08 PHP
PHP脚本的10个技巧(5)
Oct 09 PHP
Discuz板块横排显示图片的实现方法
May 28 PHP
PHP变量内存分配问题记录整理
Nov 27 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
Apr 10 PHP
PHP中上传多个文件的表单设计例子
Nov 19 PHP
php curl 获取https请求的2种方法
Apr 27 PHP
PHP中FTP相关函数小结
Jul 15 PHP
PHPCMS忘记后台密码的解决办法
Oct 30 PHP
PHP递归获取目录内所有文件的实现方法
Nov 01 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
Nov 15 PHP
laravel中的一些简单实用功能
Nov 03 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
基于Zend的Captcha机制的应用
2013/05/02 PHP
ThinkPHP查询返回简单字段数组的方法
2014/08/25 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
在线编辑器中换行与内容自动提取
2009/04/24 Javascript
js下用层来实现select的title提示属性
2010/02/23 Javascript
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
使用javascript实现有效时间的控制,并显示将要过期的时间
2014/01/02 Javascript
Js实现滚动变色的文字效果
2014/06/16 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
nodeJs爬虫获取数据简单实现代码
2016/03/29 NodeJs
详解JavaScript节流函数中的Throttle
2016/07/16 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
JS数组实现分类统计实例代码
2018/09/30 Javascript
使用Vue.observable()进行状态管理的实例代码详解
2019/05/26 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
Python爬虫框架Scrapy基本用法入门教程
2018/07/26 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
python request 模块详细介绍
2020/11/10 Python
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
ESDlife健康生活易:身体检查预订、搜寻及比较
2019/05/10 全球购物
办公室副主任岗位职责
2013/11/25 职场文书
幼儿园庆六一游园活动方案
2014/01/29 职场文书
学习之星事迹材料
2014/05/17 职场文书
大学毕业典礼演讲稿
2014/09/09 职场文书
导游词之江苏溱潼古镇
2019/11/27 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS