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
php下把数组保存为文件格式的实例应用
Feb 08 PHP
php INI配置文件的解析实现分析
Jan 04 PHP
PHP编码转换
Nov 05 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
Jun 03 PHP
php自定义apk安装包实例
Oct 20 PHP
php数组添加与删除单元的常用函数实例分析
Feb 16 PHP
PHP加密技术的简单实现
Sep 04 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
Aug 02 PHP
php实现的后台表格分页功能示例
Oct 23 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
Apr 21 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 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 HtmlReplace输入过滤安全函数
2010/07/03 PHP
php实现按文件名搜索文件的远程文件查找器
2014/05/10 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
JavaScript高级程序设计(第3版)学习笔记11 内建js对象
2012/10/11 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
跟我学习javascript的函数调用和构造函数调用
2015/11/16 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
node实现分片下载的示例代码
2018/10/17 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
用Python生成器实现微线程编程的教程
2015/04/13 Python
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
Python实现的根据文件名查找数据文件功能示例
2018/05/02 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
项目经理的岗位职责
2013/11/23 职场文书
荷叶圆圆教学反思
2014/02/01 职场文书
门面房租房协议书
2014/12/01 职场文书
学会感恩主题班会
2015/08/12 职场文书
单位提档介绍信
2015/10/22 职场文书
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python