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 相关文章推荐
example1.php
Oct 09 PHP
php在线打包程序源码
Jul 27 PHP
php 上一篇,下一篇文章实现代码与原理说明
May 09 PHP
Discuz Uchome ajaxpost小技巧
Jan 04 PHP
php生成随机密码的几种方法
Jan 17 PHP
PHP设计模式 注册表模式
Feb 05 PHP
浅析PHP递归函数返回值使用方法
Feb 18 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
Apr 10 PHP
PHP中soap的用法实例
Oct 24 PHP
php版阿里云OSS图片上传类详解
Dec 01 PHP
php取出数组单个值的方法
Mar 12 PHP
PHP获取类私有属性的3种方法
Sep 10 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实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
php-msf源码详解
2017/12/25 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
PDO::commit讲解
2019/01/27 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
2019/07/24 PHP
php5与php7的区别点总结
2019/10/11 PHP
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
JavaScript字符串对象toUpperCase方法入门实例(用于把字母转换为大写)
2014/10/17 Javascript
浅谈JavaScript正则表达式分组匹配
2015/04/10 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
AngularJS模块详解及示例代码
2016/08/17 Javascript
巧用数组制作图片切换js代码
2016/11/29 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
2016/12/26 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
在Vuex中Mutations修改状态操作
2020/07/24 Javascript
基于脚手架创建Vue项目实现步骤详解
2020/08/03 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
2020/08/07 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
2018/10/26 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
canvas拼图功能实现代码示例
2018/11/21 HTML / CSS
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
材料成型专业个人求职信范文
2013/09/25 职场文书
优秀党员转正的自我评价
2013/10/06 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
质量月活动总结
2014/08/26 职场文书
高一军训的心得体会
2014/09/01 职场文书