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 相关文章推荐
zend api扩展的php对象的autoload工具
Apr 18 PHP
ThinkPHP自动验证失败的解决方法
Jun 09 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
Apr 26 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
PHP SPL标准库中的常用函数介绍
May 11 PHP
php实现的用户查询类实例
Jun 18 PHP
基础的WordPress插件制作教程
Nov 24 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 PHP
浅谈php中urlencode与rawurlencode的区别
Sep 05 PHP
thinkPHP中_initialize方法实例分析
Dec 05 PHP
PHP中isset、empty的用法与区别示例详解
Nov 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递归列出所有文件和目录的代码
2008/09/10 PHP
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
记录PHP错误日志 display_errors与log_errors的区别
2012/10/09 PHP
twig模板获取全局变量的方法
2016/02/05 PHP
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
javascript和jquery实现用户登录验证
2016/05/04 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
Angular 2.x学习教程之结构指令详解
2017/05/25 Javascript
微信小程序授权登录及解密unionId出错的方法
2018/09/26 Javascript
JS函数本身的作用域实例分析
2020/03/16 Javascript
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
Python与Java间Socket通信实例代码
2017/03/06 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
基于 Django 的手机管理系统实现过程详解
2019/08/16 Python
Python txt文件常用读写操作代码实例
2020/08/03 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
英国领先的鞋类零售商:Shoe Zone
2018/12/13 全球购物
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
教育系毕业生中文求职信范文
2013/10/06 职场文书
路政管理毕业自荐书范文
2014/02/10 职场文书
搞笑创意广告语
2014/03/17 职场文书
在职党员进社区活动总结
2014/07/05 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
老人与海读书笔记
2015/06/26 职场文书
2016年情人节问候语
2015/11/11 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
如何写一份成功的商业计划书
2019/06/25 职场文书
导游词之西江千户苗寨
2019/12/24 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS
Java实现二分搜索树的示例代码
2022/03/17 Java/Android