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 相关文章推荐
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
Oct 09 PHP
php join函数应用
May 04 PHP
PHP array操作10个小技巧分享
Jun 23 PHP
基于empty函数的判断详解
Jun 17 PHP
关于js和php对url编码的处理方法
Mar 04 PHP
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
Apr 24 PHP
php使用正则表达式进行字符串搜索的方法
Mar 23 PHP
PHP实现的json类实例
Jul 28 PHP
ThinkPHP中html:list标签用法分析
Jan 09 PHP
PHP数组游标实现对数组的各种操作详解
Jan 26 PHP
PHP高并发和大流量解决方案整理
Dec 24 PHP
aec加密 php_php aes加密解密类(兼容php5、php7)
Mar 14 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实现将字符串按照指定距离进行分割的方法
2015/03/14 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
总结一些js自定义的函数
2006/08/05 Javascript
关于图片验证码设计的思考
2007/01/29 Javascript
jQuery 解析xml文件
2009/08/09 Javascript
JavaScript 学习笔记(四)
2009/12/31 Javascript
JavaScript DOM 学习第三章 内容表格
2010/02/19 Javascript
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
微信小程序页面开发注意事项整理
2017/05/18 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
基于Electron实现桌面应用开发代码实例
2020/07/07 Javascript
python实现自动化上线脚本的示例
2019/07/01 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
keras自定义回调函数查看训练的loss和accuracy方式
2020/05/23 Python
Python实现SMTP邮件发送
2020/06/16 Python
python3中编码获取网页的实例方法
2020/11/16 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
2016/04/13 面试题
本科毕业生自我鉴定
2013/11/02 职场文书
经理职责范文
2013/11/08 职场文书
面试后的感谢信范文
2014/02/01 职场文书
葬礼司仪主持词
2014/03/31 职场文书
授权委托书怎么写
2014/09/25 职场文书
2014年教研工作总结
2014/12/06 职场文书
遗失说明具结保证书
2015/02/26 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript
python计算列表元素与乘积详情
2022/08/05 Python