这篇“php中对数组进行合成的函数是哪个”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php中对数组进行合成的函数是哪个”文章吧。
在望花等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站制作、网站设计 网站设计制作按需定制制作,公司网站建设,企业网站建设,品牌网站建设,网络营销推广,成都外贸网站制作,望花网站建设费用合理。
数组合成函数有3个:1、array_combine(),通过合并两个数组来创建新数组,语法“array_combine(键名数组,键值数组)”;2、array_merge(),可把多个数组合并为一个数组,语法“array_merge(数组1,数组2...)”;3、array_merge_recursive(),可把多个数组合并为一个数组,元素键名相同不会覆盖,而是组成子数组。
本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑
php中提供了3个对数组进行合成的函数:
array_combine()
array_merge()
array_merge_recursive()
1、使用array_combine()合成数组
array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。
array_combine(keys,values);
参数 | 描述 |
---|---|
keys | 必需。规定数组的键名。 |
values | 必需。规定数组的键值。 |
注释:键名数组和键值数组的元素个数必须相同!
示例:
2、使用array_merge()函数合成数组
array_merge() 函数用于把一个或多个数组合并为一个数组。
提示:您可以向函数输入一个或者多个数组。
array_merge(array1,array2,array3...)
参数 | 描述 |
---|---|
array1 | 必需。规定数组。 |
array2 | 可选。规定数组。 |
array3 | 可选。规定数组。 |
注释:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。
注释:如果您仅仅向 array_merge() 函数输入一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引(参见下面的实例 1)。
示例:
"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); var_dump(array_merge($a1,$a2)); ?>
3、使用array_merge_recursive()函数
array_merge_recursive() 函数用于把一个或多个数组合并为一个数组。
array_merge_recursive(array1,array2,array3...)
说明:array_merge_recursive() 函数与 array_merge() 函数之间的不同是在处理两个或更多个数组元素有相同的键名的情况。array_merge_recursive() 不会进行键名覆盖,而是将多个相同键名的值递归组成一个数组。
注释:如果您仅仅向 array_merge_recursive() 函数输入一个数组,结果与 array_merge() 相同,函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。
示例:
"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); var_dump(array_merge_recursive($a1,$a2)); ?>
以上就是关于“php中对数组进行合成的函数是哪个”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。