PHP使用array_merge重新排列数组下标的方法


Posted in PHP onJuly 22, 2015

本文实例讲述了PHP使用array_merge重新排列数组下标的方法。分享给大家供大家参考。具体如下:

用了一个array_unique去除了一个数组里面的重复,但是发现下标保留了原数组的下标,但是php使用for循环需要下标整齐,所以寻找重新排列数组下标的方法array_merge可以解决这个问题

array_merge() 函数把两个或多个数组合并为一个数组。

如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的)。如果数组是数字索引的,则键名会以连续方式重新索引。

注释:如果仅仅向 array_merge() 函数输入了一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。(参见例子 2)

语法:

array_merge(array1,array2,array3...)

参数 描述
array1 必需。输入的第一个数组。
array2 必需。输入的第二个数组。
array3 可选。可指定的多个输入数组。

例子 1

<?php
$a1=array("a"=>"Horse","b"=>"Dog");
$a2=array("c"=>"Cow","b"=>"Cat");
print_r(array_merge($a1,$a2));
?>

输出:

Array ( [a] => Horse [b] => Cat [c] => Cow )

例子 2

仅使用一个数组参数:

<?php
$a=array(3=>"Horse",4=>"Dog");
print_r(array_merge($a));
?>

输出:

Array ( [0] => Horse [1] => Dog )

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
PHP容易忘记的知识点分享
Apr 30 PHP
php中静态类与静态变量用法的区别分析
Jan 15 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
Jun 23 PHP
php+html5实现无刷新图片上传教程
Jan 22 PHP
PHP+Ajax验证码验证用户登录
Jul 20 PHP
PHP 微信扫码支付源代码(推荐)
Nov 03 PHP
PHP  Yii清理缓存的实现方法
Nov 10 PHP
PHP实现的简单适配器模式示例
Jun 22 PHP
windows环境下使用Composer安装ThinkPHP5
May 18 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
Apr 10 PHP
一文看懂PHP进程管理器php-fpm
Jun 01 PHP
PHP结合jQuery实现找回密码
Jul 22 #PHP
使用PHP生成二维码的方法汇总
Jul 22 #PHP
使用PHP编写发红包程序
Jul 22 #PHP
解决nginx不支持thinkphp中pathinfo的问题
Jul 21 #PHP
php 把数字转换成汉字的代码
Jul 21 #PHP
通过Email发送PHP错误的方法
Jul 20 #PHP
php实现编辑和保存文件的方法
Jul 20 #PHP
You might like
8个必备的PHP功能开发
2015/10/02 PHP
PHP7常量数组用法分析
2016/09/26 PHP
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
基于jQuery的history历史记录插件
2010/12/11 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
js canvas实现擦除动画
2016/07/16 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
转换layUI的数据表格中的日期格式方法
2019/09/19 Javascript
[52:22]EG vs VG Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
Python实现的简单排列组合算法示例
2018/07/04 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
python协程之动态添加任务的方法
2019/02/19 Python
详解python UDP 编程
2020/08/24 Python
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
20世纪40年代连衣裙和复古服装:The Seamstress Of Bloomsbury
2018/07/24 全球购物
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
2012/09/08 面试题
Java的类与C++的类有什么不同
2014/01/18 面试题
个人贷款担保书
2014/04/01 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
2016年优秀党务工作者先进事迹材料
2016/02/29 职场文书
2019年作为一名实习生的述职报告
2019/09/29 职场文书
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python