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
mysql 全文搜索 技巧
Apr 27 PHP
php 清除网页病毒的方法
Dec 05 PHP
PHP json格式和js json格式 js跨域调用实现代码
Sep 08 PHP
php中cookie的使用方法
Mar 29 PHP
smarty中常用方法实例总结
Aug 07 PHP
Zend Framework动作助手Redirector用法实例详解
Mar 05 PHP
PHP中header函数的用法及其注意事项详解
Jun 13 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
Oct 13 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
Sep 30 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来实现网络服务
2009/09/15 PHP
通过PHP的内置函数,通过DES算法对数据加密和解密
2012/06/21 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
php时区转换转换函数
2014/01/07 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
DEDECMS首页调用图片集里的多张图片
2015/06/05 PHP
根据key删除数组中指定的元素实现方法
2017/03/02 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
控制打印时页眉角的代码
2007/02/08 Javascript
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
2012/02/27 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
JS滚轮事件onmousewheel使用介绍
2013/11/01 Javascript
Jquery方式获取iframe页面中的 Dom元素
2014/05/07 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
浅谈jQuery中height与width
2015/07/06 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
JS关于刷新页面的相关总结
2018/05/09 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
2018/06/12 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
webpack.DefinePlugin与cross-env区别详解
2020/02/23 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
低版本中Python除法运算小技巧
2015/04/05 Python
python 爬取微信文章
2016/01/30 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
Python 使用 PyQt5 开发的关机小工具分享
2020/07/16 Python
Python如何执行系统命令
2020/09/23 Python
管事部库房保管员岗位职责
2014/02/21 职场文书
大学毕业生个人总结
2015/02/28 职场文书
2016年优秀党务工作者先进事迹材料
2016/02/29 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android