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 相关文章推荐
快速配置PHPMyAdmin方法
Jun 05 PHP
php编程实现获取excel文档内容的代码实例
Jun 28 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
Aug 09 PHP
ThinkPHP之R方法实例详解
Jun 20 PHP
php格式输出文件var_export函数实例
Nov 15 PHP
php实现网站文件批量压缩下载功能
Oct 28 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
Dec 21 PHP
PHP基于Redis消息队列实现发布微博的方法
May 03 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
Jul 03 PHP
Laravel学习教程之从入口到输出过程详解
Aug 27 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 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支持的协议与封装协议总结(推荐)
2017/11/17 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
Bootstrap+PHP实现多图上传功能实例详解
2018/04/08 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
vue实现评论列表功能
2019/10/25 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
python获取一组数据里最大值max函数用法实例
2015/05/26 Python
解决python2.7 查询mysql时出现中文乱码
2016/10/09 Python
Python查看微信撤回消息代码
2018/06/07 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
python+django+rest框架配置创建方法
2019/08/31 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
2020/11/27 Python
大学生毕业自我评价范文分享
2013/11/11 职场文书
广告学专业推荐信范文
2013/11/23 职场文书
运动会通讯稿500字
2014/02/20 职场文书
给公司的建议书范文
2014/05/13 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
消防安全宣传标语
2014/06/07 职场文书
PyTorch dropout设置训练和测试模式的实现
2021/05/27 Python
python在package下继续嵌套一个package
2022/04/14 Python