为你解除PHP数组合并烦恼

开发 后端
文章主要介绍了PHP数组合并、array_merge_recursive()用法、Array_combine()的使用方法、拆分数组,希望对大家有帮助。

PHP还是比较常用的,于是我研究了一下PHP数组合并,在这里拿出来和大家分享一下,希望对大家有用。本节主要学习PHP中关于数组的其他问题,包括PHP数组合并、分解等.

#T#如果你没有学习过之前的三篇文章,建议去看下:PHP数组排序.对于数组我们可以进行加、减等操作,首先我们看看PHP数组合并--array_merge()、+等“运算符”。如果你只要把数组附加到另一个数组的后面,你可以使用“+”就可以。这跟我们做加法一样:$a=$array1+$array2;只需要特别说明的“+”会使数字键名将被保留从而原来的关联保持不变,而array_merge()则没有这个特性--它会重新进行索引。另外array_merge()还有一个“姐妹”函数array_merge_recursive()。

array_merge_recursive()用法

array_merge_recursive()可以将两个或者多个数组合并在一起,从而形成一个联合的数组,array_merge_recursive()与array_merge()之前的区别在于:当某个数组中已经存在于结果数组中,该函数(array_merge_recursive())会采取将两个值合并成一个新的函数,而array_merge()则会简单的进行覆盖前面已经存在的键/值对。

Array_combine()的使用方法

在帮助手册中我们了解到,Array_combine()会得到一个新的数组,只不到原来的几个数组一定要大小相同,不能为空。其它的不多说了,查看手册吧。自己动手丰衣足食。

拆分数组

既然可以合并,自然可以拆分数组。Array_slice()等函数就可完成相对应的任务,请查看帮助手册吧

数组的交集

这部分只介绍一些函数,至于用法是很简单的,不想多说,以免把简单的事情变得复杂了。

  1. Array_intersect()  
  2. Array_intersect_assoc() 

关联数组的差集Array_diff()

  1. Array_diff_assoc() 

小结:在本章我们就PHP数组问题进行了学习,从基本的数组创建到数组的排序等。其中数组的排序是个重点,具体可到应用中进行加强。本章只是对一些知识进行了扼要的介绍。在对PHP数组进行操作时,PHP为我们提供了大量的函数,但这些函数不可能都满足我们的需要,所以本章也随带讨论了自定义排序函数等问题,只是还不够深刻,希望在日后进行更全面和深刻的学习!

 

责任编辑:田树 来源: 博客
相关推荐

2009-11-25 10:25:43

PHP数组合并与拆分

2009-11-17 15:57:26

PHP数组合并

2015-04-22 15:14:38

JavaScriptJavaScript数

2011-08-10 11:47:14

2009-12-09 11:04:01

PHP模板优点

2009-11-12 14:18:19

ADO.NET分页

2009-12-03 10:03:07

PHP realpat

2009-11-25 11:42:34

PHP判断数组为空

2009-12-01 16:22:17

PHP序列化格式

2017-02-08 11:30:51

PHP判断数组

2021-04-19 15:35:13

NumPy组合数组

2009-11-24 18:18:21

PHP函数array_

2009-12-11 11:09:12

PHP信息函数

2009-11-17 09:55:53

PHP服务器安装

2009-12-11 14:39:41

PHP函数mysql_

2018-06-08 11:02:57

华为云

2009-12-02 20:09:45

PHP页面跳转函数

2009-11-17 15:13:28

PHP数组

2015-05-28 09:52:21

PHP判断数组为空

2017-04-14 11:47:30

点赞
收藏

51CTO技术栈公众号