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维护文件系统
Oct 09 PHP
桌面中心(一)创建数据库
Oct 09 PHP
php下检测字符串是否是utf8编码的代码
Jun 28 PHP
PHP array_push 数组函数
Dec 26 PHP
PHP set_error_handler()函数使用详解(示例)
Nov 12 PHP
PHP 字符串长度判断效率更高的方法
Mar 02 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
Sep 10 PHP
PHP中使用循环实现的金字塔图形
Nov 08 PHP
PHP实现的简单日历类
Nov 29 PHP
php生成excel列名超过26列大于Z时的解决方法
Dec 29 PHP
php实现的AES加密类定义与用法示例
Jan 29 PHP
详解Laravel设置多态关系模型别名的方式
Oct 17 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
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
PHP之COOKIE支持详解
2010/09/20 PHP
php用正则表达式匹配URL的简单方法
2013/11/12 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
jquery链式操作的正确使用方法
2014/01/06 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
JS实现的表格操作类详解(添加,删除,排序,上移,下移)
2015/12/22 Javascript
JS未跨域操作iframe里的DOM
2016/06/01 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
Javascript原型链及instanceof原理详解
2020/05/25 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
Python实现聊天机器人的示例代码
2018/07/09 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
北卡罗来纳州豪华家具和家居装饰店:Carolina Rustica
2018/10/30 全球购物
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
自我鉴定的范文
2013/10/03 职场文书
机械专业毕业生自荐信
2013/11/02 职场文书
法人授权委托书格式
2014/04/08 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
说谎欺骗人检讨书300字
2014/11/18 职场文书
美术教师求职信范文
2015/03/20 职场文书
电影建党伟业观后感
2015/06/01 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
公司与个人合作协议书
2016/03/19 职场文书