php数组添加元素方法小结


Posted in PHP onDecember 20, 2014

本文较为详细的总结了php数组添加元素方法。分享给大家供大家参考。具体分析如下:

如果我们是一维数组增加数组元素我们可以使用ArrayListay_push,当然除这种方法之外我们还有更直接的办法,这里就来给大家整理一下.

一维数组增加元素

$ArrayList = ArrayListay();
Array_push($ArrayList, el1, el2 ... eln);

但其实有一种更直接方便的做法,代码如下:

$ArrayList = ArrayListay();  
$ArrayList[] = el1;  
$ArrayList[] = el2;  
...  
$ArrayList[] = eln;

两种方法得出的效果是一样的.

添加一个或多个元素,代码如下:

<?php 
  $ArrayList1 = ArrayListay("a", "b"); 
  Array_push($ArrayList1, "c", "d"); 
  print_r($ArrayList1); 
 ?>

运行结果如下:
ArrayListay
  (
   [0] => a
   [1] => b
   [2] => c
   [3] => d
)
注:如果第一个参数不是数组,ArrayListay_push() 将发出一条警告.

在数组开头插入元素

1. ArrayListay_unshift,使用方法,代码如下:

<?php 
$array_Qlist = ArrayListay("军民联防", "banana"); 
Array_unshift($array_Qlist, "西瓜", "三水点靠木"); 
print_r($array_Qlist); 
?>

输出如下:
ArrayListay
(
    [0] => 西瓜
    [1] => 三水点靠木
    [2] => 军民联防
    [3] => banana
)

数组添加关联元素使用ArrayListay_push或者ArrayListay_unshift是行不通的,那么我们要如何增加呢,使用ArrayListay_merge方法实现类似ArrayListay_unshift在开头添加元素的功能,代码如下:

<?php 
$array_Qlist = ArrayListay('a', 'B'); 
$array_Qlist = Array_merge(ArrayListay('front' => '你好3water.com'), $array_Qlist); 
/* 
ArrayListay 
( 
  [front] => 你好3water.com 
  [0] => a 
  [1] => b 
) 
*/ 
?>

2. +操作符,代码如下:

<?php 
$array_Qlist = Array('a', 'B'); 
$array_Qlist = Array('front' => '你好小3water.com') + $array_Qlist; 
?>

输出结果与使用ArrayListay_merge方法一样.

3. 在元素结尾添加关联数组元素,代码如下:

<?php 
$array_Qlist = ArrayListay('a', 'B'); 
$array_Qlist['front'] = '你好3water.com'; 
/* 
输出 
ArrayListay 
( 
  [0] => a 
  [1] => b 
  [front] => 你好3water.com  
) 
*/ 
?>

至于有些朋友说Array_push增加元素与直接$a[]='a'这种性能要差点之外其它的都是一样,如果只要一个值就没可比性了.

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php Undefined index和Undefined variable的解决方法
Mar 27 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
Jun 23 PHP
php将gd生成的图片缓存到memcache的小例子
Jun 05 PHP
PHP删除目录及目录下所有文件的方法详解
Jun 06 PHP
php中3种方法删除字符串中间的空格
Mar 10 PHP
php查找字符串出现次数的方法
Dec 01 PHP
通过php删除xml文档内容的方法
Jan 23 PHP
php+ajax实现的点击浏览量加1
Apr 16 PHP
CI框架文件上传类及图像处理类用法分析
May 18 PHP
PHP开发的微信现金红包功能示例
Jun 29 PHP
PHP的微信支付接口使用方法讲解
Mar 08 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
Apr 13 PHP
php获取数组元素中头一个数组元素值的实现方法
Dec 20 #PHP
php中http与https跨域共享session的解决方法
Dec 20 #PHP
php将textarea数据提交到mysql出现很多空格的解决方法
Dec 19 #PHP
thinkphp中session和cookie无效的解决方法
Dec 19 #PHP
thinkphp3.0输出重复两次的解决方法
Dec 19 #PHP
thinkphp3.2.2实现生成多张缩略图的方法
Dec 19 #PHP
9个经典的PHP代码片段分享
Dec 18 #PHP
You might like
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
CodeIgniter中实现泛域名解析
2014/07/19 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
7个Javascript地图脚本整理
2009/10/20 Javascript
javascript中有趣的反柯里化深入分析
2012/12/05 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
Javascript调试之console对象——你不知道的一些小技巧
2017/07/10 Javascript
微信 jssdk 签名错误invalid signature的解决方法
2019/01/14 Javascript
vuex如何重置所有state(可定制)
2019/01/17 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
Python单例模式的两种实现方法
2017/08/14 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
Python实现的序列化和反序列化二叉树算法示例
2019/03/02 Python
python自定义函数def的应用详解
2020/06/03 Python
python集合的新增元素方法整理
2020/12/07 Python
python基于opencv实现人脸识别
2021/01/04 Python
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
super关键字的用法
2012/04/10 面试题
金融专业个人求职信
2013/09/22 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
学生生病请假条范文
2014/02/16 职场文书
校园公益广告语
2014/03/13 职场文书
2014年专项整治工作总结
2014/11/17 职场文书
公司内部升职自荐信
2015/03/27 职场文书
聊聊redis-dump工具安装问题
2022/01/18 Redis
MySQL创建表操作命令分享
2022/03/25 MySQL