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 相关文章推荐
第十节 抽象方法和抽象类 [10]
Oct 09 PHP
mysql limit查询优化分析
Nov 12 PHP
php 图片上添加透明度渐变的效果
Jun 29 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
Jun 09 PHP
php与flash as3 socket通信传送文件实现代码
Aug 16 PHP
PHP制作图形验证码代码分享
Oct 23 PHP
thinkphp中空模板与空模块的用法实例
Nov 26 PHP
PHP实用函数分享之去除多余的0
Feb 06 PHP
php使用unset()删除数组中某个单元(键)的方法
Feb 17 PHP
深入php内核之php in array
Nov 10 PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 PHP
AES加解密在php接口请求过程中的应用示例
Oct 26 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+SqlServer实现分页显示
2006/10/09 PHP
ajax在joomla中的原生态应用代码
2012/07/19 PHP
PHP源码分析之变量的存储过程分解
2014/07/03 PHP
详解php中反射的应用
2016/03/15 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
奉献给JavaScript初学者的编写开发的七个细节
2011/01/11 Javascript
chrome下img加载对height()的影响示例探讨
2014/05/26 Javascript
jQuery实现购物车计算价格功能的方法
2015/03/25 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
理解javascript对象继承
2016/04/17 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
JS hashMap实例详解
2016/05/26 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
jq checkbox 的全选并ajax传参的实例
2017/04/01 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
Vue Socket.io源码解读
2018/02/07 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
2019/04/02 Javascript
Vue 中 template 有且只能一个 root的原因解析(源码分析)
2020/04/11 Javascript
javascript实现时钟动画
2020/12/03 Javascript
Python使用Socket(Https)Post登录百度的实现代码
2012/05/18 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
浅谈Python中的模块
2020/06/10 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
HTML5实现多张图片上传功能
2016/03/11 HTML / CSS
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
大学生个人自我鉴定
2013/12/03 职场文书
材料采购员岗位职责
2013/12/17 职场文书
建筑班组长岗位职责
2014/01/02 职场文书
英语演讲稿范文
2014/01/03 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
幼儿园开学报名通知
2015/07/16 职场文书
Mybatis-plus配置分页插件返回统一结果集
2022/06/21 Java/Android