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 相关文章推荐
VFP与其他应用程序的集成
Oct 09 PHP
随时给自己贴的图片加文字的php水印
Mar 16 PHP
解析func_num_args与func_get_args函数的使用
Jun 24 PHP
php递归函数中使用return的注意事项
Jan 17 PHP
php setcookie函数的参数说明及其用法
Apr 20 PHP
PHP常用的缓存技术汇总
May 05 PHP
php传值赋值和传地址赋值用法实例分析
Jun 20 PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 PHP
Zend Framework实现自定义过滤器的方法
Dec 09 PHP
PHP运用foreach神奇的转换数组(实例讲解)
Feb 01 PHP
php实现的PDO异常处理操作分析
Dec 27 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
Oct 24 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
第1次亲密接触PHP5(2)
2006/10/09 PHP
PHP 程序员也要学会使用“异常”
2009/06/16 PHP
Php图像处理类代码分享
2012/01/19 PHP
PHP微信支付实例解析
2016/07/22 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
细品javascript 寻址,闭包,对象模型和相关问题
2009/04/27 Javascript
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
2019/08/26 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
2017/07/24 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
2020/02/26 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
PyTorch-GPU加速实例
2020/06/23 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
CSS3中线性颜色渐变的一些实现方法
2015/07/14 HTML / CSS
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
电子商务专业求职信
2014/03/08 职场文书
药品开票员岗位职责
2015/04/15 职场文书
荒岛余生观后感
2015/06/09 职场文书
奠基仪式致辞
2015/07/30 职场文书
公司出差管理制度范本
2015/08/05 职场文书
个人合作协议范本
2015/08/06 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书