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 相关文章推荐
如何在WIN2K下安装PHP4.04
Oct 09 PHP
PHP 服务器配置(使用Apache及IIS两种方法)
Jun 01 PHP
PHP 压缩文件夹的类代码
Nov 05 PHP
PHP自定义大小验证码的方法详解
Jun 07 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
Mar 08 PHP
Parse正式发布开源PHP SDK
Aug 11 PHP
yii的CURD操作实例详解
Dec 04 PHP
PHP7之Mongodb API使用详解
Dec 26 PHP
php mysql_list_dbs()函数用法示例
Mar 29 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 PHP
设定php简写功能的方法
Nov 28 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 26 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 flush类输出缓冲剖析
2008/10/19 PHP
php5 apache 2.2 webservice 创建与配置(java)
2011/01/27 PHP
PHP中date()日期函数有关参数整理
2011/07/19 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
PHP Trait功能与用法实例分析
2020/06/03 PHP
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
2013/01/29 Javascript
js图片预加载示例
2014/04/30 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
bootstrap table单元格新增行并编辑
2017/05/19 Javascript
nodejs结合Socket.IO实现的即时通讯功能详解
2018/01/12 NodeJs
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
django-allauth入门学习和使用详解
2019/07/03 Python
python logging模块的使用总结
2019/07/09 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
2019/09/25 Python
基于Python实现大文件分割和命名脚本过程解析
2019/09/29 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
如何关掉pycharm中的python console(图解)
2019/10/31 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
生物科学专业个人求职信范文
2013/12/05 职场文书
办公室内勤工作职责
2013/12/11 职场文书
体育教育专业自荐信范文
2013/12/20 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
Golang Gob编码(gob包的使用详解)
2021/05/07 Golang