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中将地址生成迅雷快车旋风链接的代码[测试通过]
Apr 20 PHP
php对mongodb的扩展(初出茅庐)
Nov 11 PHP
浅析memcache启动以及telnet命令详解
Jun 28 PHP
php ios推送(代码)
Jul 01 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
Mar 18 PHP
Linux平台PHP5.4设置FPM线程数量的方法
Nov 09 PHP
PHP静态延迟绑定和普通静态效率的对比
Oct 20 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
Feb 20 PHP
Yii2框架自定义类统一处理url操作示例
May 25 PHP
phpinfo的知识点总结
Oct 10 PHP
laravel数据库查询结果自动转数组修改实例
Feb 27 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
DC《神奇女侠2》因疫情推迟上映 温子仁新恐怖片《恶性》撤档
2020/04/09 欧美动漫
PHP爆绝对路径方法收集整理
2012/09/17 PHP
php查询mssql出现乱码的解决方法
2014/12/29 PHP
深入浅出php socket编程
2015/05/13 PHP
CI框架中数据库操作函数$this-&gt;db-&gt;where()相关用法总结
2016/05/17 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
2021/02/26 PHP
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
JavaScript数据结构与算法之链表
2016/01/29 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
echarts鼠标覆盖高亮显示节点及关系名称详解
2018/03/17 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
2018/07/13 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
python基础练习之几个简单的游戏
2017/11/10 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
python筛选出两个文件中重复行的方法
2018/05/31 Python
python绘制地震散点图
2019/06/18 Python
python操作excel让工作自动化
2019/08/09 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
python3中rank函数的用法
2019/11/27 Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
2020/08/24 Python
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
涉外文秘个人求职的自我评价
2013/10/07 职场文书
回门宴新郎答谢词
2014/01/12 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
贫困证明怎么写
2015/06/16 职场文书