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 相关文章推荐
通过ICQ网关发送手机短信的PHP源程序
Oct 09 PHP
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
Nov 18 PHP
PHP内核探索:变量概述
Jan 30 PHP
PHP写的资源下载防盗链类分享
May 12 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
May 12 PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 PHP
php+ajax 实现输入读取数据库显示匹配信息
Oct 08 PHP
php 生成签名及验证签名详解
Oct 26 PHP
PHP请求远程地址设置超时时间的解决方法
Oct 29 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 PHP
Laravel统计一段时间间隔的数据方法
Oct 09 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
收藏的PHP常用函数 推荐收藏保存
2010/02/21 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
2012/01/09 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
php常用正则函数实例小结
2016/12/29 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
php常见的页面跳转方法汇总
2015/04/15 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
python使用opencv读取图片的实例
2017/08/17 Python
python并发2之使用asyncio处理并发
2017/12/21 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
pandas计数 value_counts()的使用
2019/06/24 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
python pycharm的安装及其使用
2019/10/11 Python
python中栈的原理及实现方法示例
2019/11/27 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
pytorch掉坑记录:model.eval的作用说明
2020/06/23 Python
Python爬虫中Selenium实现文件上传
2020/12/04 Python
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
RealTek面试题
2016/06/28 面试题
空指针到底是什么
2012/08/07 面试题
若干个Java基础面试题
2015/05/19 面试题
博士毕业生自我鉴定范文
2014/04/13 职场文书
七夕情人节促销方案
2014/06/07 职场文书
部队2015年终工作总结
2015/04/02 职场文书
告知书格式
2015/07/01 职场文书
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python
mysq启动失败问题及场景分析
2021/07/15 MySQL