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开源建站平台小结
Apr 22 PHP
php设计模式 Proxy (代理模式)
Jun 26 PHP
深入for,while,foreach遍历时间比较的详解
Jun 08 PHP
腾讯QQ微博API接口获取微博内容
Oct 30 PHP
php实现通用的信用卡验证类
Mar 24 PHP
分享PHP守护进程类
Dec 30 PHP
thinkPHP5 ACL用户权限模块用法详解
May 10 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
详解php 使用Callable Closure强制指定回调类型
Oct 26 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
PHP后台实现微信小程序登录
Aug 03 PHP
YII框架常用技巧总结
Apr 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
使用数据库保存session的方法
2006/10/09 PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
解决PHP超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
php集成动态口令认证
2016/07/21 PHP
php中使用array_filter()函数过滤数组实例讲解
2021/03/03 PHP
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
jQuery oLoader实现的加载图片和页面效果
2015/03/14 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
脚手架vue-cli工程webpack的基本用法详解
2018/09/29 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
2020/09/14 Javascript
[01:33:30]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第二场 2月5日
2021/03/11 DOTA
Python版微信红包分配算法
2015/05/04 Python
人生苦短我用python python如何快速入门?
2018/03/12 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
对Python信号处理模块signal详解
2019/01/09 Python
把django中admin后台界面的英文修改为中文显示的方法
2019/07/26 Python
Django中的用户身份验证示例详解
2019/08/07 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
python_mask_array的用法
2020/02/18 Python
django 模版关闭转义方式
2020/05/14 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
python xlsxwriter模块的使用
2020/12/24 Python
上海奥佳笔试题面试题
2016/11/16 面试题
2013年员工自我评价范文
2013/12/27 职场文书
工作失职造成投诉的检讨书范文
2014/10/05 职场文书
2014年乡镇党建工作总结
2014/11/11 职场文书
财务经理岗位职责
2015/01/31 职场文书
mysql部分操作
2021/04/05 MySQL
nginx常用配置conf的示例代码详解
2022/03/21 Servers