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中调用ASP.NET的WebService的代码
Apr 22 PHP
简单的php数据库操作类代码(增,删,改,查)
Apr 08 PHP
如何在smarty中增加类似foreach的功能自动加载数据
Jun 26 PHP
关于php支持分块与断点续传文件下载功能代码
May 09 PHP
php广告加载类用法实例
Sep 23 PHP
php文件操作相关类实例
Jun 18 PHP
php类的定义与继承用法实例
Jul 07 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
Nov 14 PHP
简述php环境搭建与配置
Dec 05 PHP
php取出数组单个值的方法
Mar 12 PHP
禁止直接访问php文件代码分享
May 05 PHP
PHP autoload使用方法及步骤详解
Sep 05 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+APACHE实现用户论证的方法
2006/10/09 PHP
php网页后退不再出现过期
2007/03/08 PHP
改变Apache端口等配置修改方法
2008/06/05 PHP
PHP 日,周,月点击排行统计
2012/01/11 PHP
深入探讨<br />和 \r\n两者有什么区别??
2013/06/05 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
smarty自定义函数htmlcheckboxes用法实例
2015/01/22 PHP
基于laravel制作APP接口(API)
2016/03/15 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
php提交表单时保留多个空格及换行的文本样式的方法
2017/06/20 PHP
laravel 实现登陆后返回登陆前的页面方法
2019/10/03 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
用js怎么把&amp;字符换成&quot;&amp;amp:&quot;
2006/10/19 Javascript
javascript concat数组累加 示例
2009/09/03 Javascript
JavaScript 学习笔记(十一)
2010/01/19 Javascript
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
详解微信小程序的不同函数调用的几种方法
2019/05/08 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
python实现图片批量剪切示例
2014/03/25 Python
Python logging模块学习笔记
2014/05/24 Python
python实现连续图文识别
2018/12/18 Python
深入浅析Python中的迭代器
2019/06/04 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
Python3实现汉语转换为汉语拼音
2019/07/08 Python
HTML5未来发展趋势
2016/02/01 HTML / CSS
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
Java程序员综合测试题
2014/04/25 面试题
大学生创业计划书
2014/08/14 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书