php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。


Posted in PHP onNovember 07, 2011

array_push() 定义和用法
array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。

该函数等于多次调用 $array[] = $value。

语法
array_push(array,value1,value2...)参数 描述
array 必需。规定一个数组。
value1 必需。规定要添加的值。
value2 可选。规定要添加的值。

提示和注释
注释:即使数组中有字符串键名,您添加的元素也始终是数字键。(参见例子 2)

注释:如果用 array_push() 来给数组增加一个单元,还不如用 $array[] =,因为这样没有调用函数的额外负担。

注释:如果第一个参数不是数组,array_push() 将发出一条警告。这和 $var[] 的行为不同,后者会新建一个数组。

例子 1

<?php 
$a=array("Dog","Cat"); 
array_push($a,"Horse","Bird"); 
print_r($a); 
?>

输出:

Array ( [0] => Dog [1] => Cat [2] => Horse [3] => Bird )例子 2
带有字符串键的数组:

<?php 
$a=array("a"=>"Dog","b"=>"Cat"); 
array_push($a,"Horse","Bird"); 
print_r($a); 
?>

输出:

Array ( [a] => Dog [b] => Cat [0] => Horse [1] => Bird )

PHP 相关文章推荐
PHP网站提速三大“软”招
Oct 09 PHP
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
Dec 05 PHP
深入分析php之面向对象
May 15 PHP
thinkphp模板赋值与替换实例简述
Nov 24 PHP
php数组添加元素方法小结
Dec 20 PHP
php实现文件预览功能
May 23 PHP
PHP实现的折半查询算法示例
Oct 09 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
Jul 17 PHP
PHP操作路由器实现方法示例
Apr 27 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 PHP
php字符串函数 str类常见用法示例
May 15 PHP
PHP 超级全局变量相关总结
Jun 30 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 #PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
Nov 07 #PHP
php中常用字符串处理代码片段整理
Nov 07 #PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
Nov 07 #PHP
PHP面向对象概念
Nov 06 #PHP
php 记录进行累加并显示总时长为秒的结果
Nov 04 #PHP
php 按指定元素值去除数组元素的实现方法
Nov 04 #PHP
You might like
简单的PHP图片上传程序
2008/03/27 PHP
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
PHP5.6新增加的可变函数参数用法分析
2017/08/25 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
jQuery ajax serialize() 方法使用示例
2014/11/02 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
Javascript中的神器——Promise
2017/02/08 Javascript
js实现华丽的九九乘法表效果
2017/03/29 Javascript
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
vue路由分文件拆分管理详解
2020/08/13 Javascript
vue项目在线上服务器访问失败原因分析
2020/08/14 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
Python判断字符串与大小写转换
2015/06/08 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
Python实现Logger打印功能的方法详解
2017/09/01 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
python实现对变位词的判断方法
2020/04/05 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
abstract class和interface有什么区别
2013/08/04 面试题
大学活动策划书范文
2014/01/10 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
个人对照检查剖析材料
2014/10/13 职场文书
党员学习群众路线心得体会
2014/11/04 职场文书
活动费用申请报告
2015/05/15 职场文书
贫民窟的百万富翁观后感
2015/06/09 职场文书
python实现大文本文件分割成多个小文件
2021/04/20 Python
解决python存数据库速度太慢的问题
2021/04/23 Python
Redis+Lua脚本实现计数器接口防刷功能(升级版)
2022/02/12 Redis