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传输数据的代码
Nov 13 PHP
PHP MSSQL 存储过程的方法
Dec 24 PHP
php学习笔记之面向对象编程
Dec 29 PHP
PHP获取当前url的具体方法全面解析
Nov 26 PHP
PHP中上传多个文件的表单设计例子
Nov 19 PHP
php提取字符串中网站url地址的方法
Dec 03 PHP
PHP转盘抽奖接口实例
Feb 09 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
Dec 15 PHP
Laravel框架中自定义模板指令总结
Dec 17 PHP
php微信开发之谷歌测距
Jun 14 PHP
laravel中的fillable和guarded属性详解
Oct 23 PHP
PHP实现新型冠状病毒疫情实时图的实例
Feb 04 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
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
js 判断一个元素是否在页面中存在
2012/12/27 Javascript
原生javaScript实现图片延时加载的方法
2014/12/22 Javascript
JavaScript 事件对象介绍
2015/04/13 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
BootStrap无限级分类(无限极分类封装版)
2016/08/26 Javascript
深入理解javascript中的 “this”
2017/01/17 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
vue绑定设置属性的多种方式(5)
2017/08/16 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
2018/04/25 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
vue操作dom元素的3种方法示例
2020/09/20 Javascript
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
python的urllib模块显示下载进度示例
2014/01/17 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
浅析Python __name__ 是什么
2020/07/07 Python
python批量修改文件名的示例
2020/09/27 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
悬挂训练绳:TRX
2017/12/14 全球购物
抽象类和接口的区别
2012/09/19 面试题
消防安全宣传标语
2014/06/07 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
CSS 伪元素::marker详解
2021/06/26 HTML / CSS
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL