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 相关文章推荐
关于mysql 字段的那个点为是定界符
Jan 15 PHP
php生成随机密码的三种方法小结
Sep 04 PHP
php实现mysql封装类示例
May 07 PHP
php学习笔记之基础知识
Nov 08 PHP
PHP回溯法解决0-1背包问题实例分析
Mar 23 PHP
理解PHP中的Session及对Session有效期的控制
Jan 08 PHP
php实现搜索类封装示例
Mar 31 PHP
PHP文件上传类实例详解
Apr 08 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
Dec 10 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
快速解决PHP调用Word组件DCOM权限的问题
Dec 27 PHP
php封装实现钉钉机器人报警接口的示例代码
Aug 08 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
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
解析wamp5下虚拟机配置文档
2013/06/27 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
PHPMailer的主要功能特点和简单使用说明
2014/02/17 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
PHP新建类问题分析及解决思路
2015/11/19 PHP
php实现中文转数字
2016/02/18 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
2013/12/09 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
详解如何用typescript开发koa2的二三事
2018/11/13 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
使用python实现baidu hi自动登录的代码
2013/02/10 Python
python实现汉诺塔算法
2021/03/01 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
IntelliJ IDEA安装运行python插件方法
2018/12/10 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
什么是设计模式
2012/06/17 面试题
remote接口和home接口主要作用
2013/05/15 面试题
静态变量和实例变量的区别
2015/07/07 面试题
保密普查工作实施方案
2014/02/25 职场文书
公司保密承诺书
2014/03/27 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
信用卡催款律师函
2015/05/27 职场文书
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
MySQL 如何设计统计数据表
2021/06/15 MySQL
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python
win10怎么设置右下角图标不折叠?Win10设置右下角图标不折叠的方法
2022/07/15 数码科技