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 相关文章推荐
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
php 智能404跳转代码,适合换域名没改变目录的网站
Jun 04 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
关于Zend Studio 配色方案插件的介绍
Jun 24 PHP
PHP常用的缓存技术汇总
May 05 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
Jun 23 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
laravel框架之数据库查出来的对象实现转化为数组
Oct 23 PHP
PHP如何通过date() 函数格式化显示时间
Nov 13 PHP
PHP+Mysql分布式事务与解决方案深入理解
Feb 27 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
一个可以找出源代码中所有中文的工具
2006/10/25 PHP
php mssql 数据库分页SQL语句
2008/12/16 PHP
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
解析PHP中intval()等int转换时的意外异常情况
2013/06/21 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
动手学习无线电
2021/03/10 无线电
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013/04/26 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
Bootstrap选项卡学习笔记分享
2017/02/13 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
2017/05/03 Javascript
JS中的三个循环小结
2017/06/20 Javascript
微信小程序 获取二维码实例详解
2017/06/23 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
2017/11/17 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
[17:45]DOTA2 HEROES教学视频教你分分钟做大人-军团指挥官
2014/06/11 DOTA
python time模块用法实例详解
2014/09/11 Python
python生成excel的实例代码
2017/11/08 Python
python编写弹球游戏的实现代码
2018/03/12 Python
对python生成业务报表的实例详解
2019/02/03 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
应届毕业生求职信范文分享
2013/12/26 职场文书
合伙经营协议书
2014/04/18 职场文书
行政助理岗位职责范本
2015/04/11 职场文书
导游词之崇武古城
2019/10/07 职场文书
MySQL主从复制断开的常用修复方法
2021/04/07 MySQL
详解Golang如何优雅的终止一个服务
2022/03/21 Golang