您现在的位置是:群英 > 开发技术 > PHP语言
PHP中有多少个对数组进行合成的函数?
Admin发表于 2022-07-14 17:28:07522 次浏览
这篇文章给大家介绍了“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 必需。规定数组的键值。

注释:键名数组和键值数组的元素个数必须相同!

示例:

<?php
header("Content-type:text/html;charset=utf-8");
$name=array("Peter","Ben","Joe");
$age=array("35","37","43");
var_dump($name);
var_dump($age);
$arr=array_combine($name,$age);
var_dump($arr);
?>

2、使用array_merge()函数合成数组

array_merge() 函数用于把一个或多个数组合并为一个数组。

提示:您可以向函数输入一个或者多个数组。

array_merge(array1,array2,array3...)
参数 描述
array1 必需。规定数组。
array2 可选。规定数组。
array3 可选。规定数组。

注释:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。

注释:如果您仅仅向 array_merge() 函数输入一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引(参见下面的实例 1)。

示例:

<?php
header("Content-type:text/html;charset=utf-8");
$a1=array("a"=>"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 开始进行重新索引。

示例:

<?php
header("Content-type:text/html;charset=utf-8");
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
var_dump(array_merge_recursive($a1,$a2));
?>


通过以上内容的阐述,相信大家对“PHP中有多少个对数组进行合成的函数?”已经有了进一步的了解,更多相关的问题,欢迎关注群英网络或到群英官网咨询客服。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: php
相关信息推荐
2022-05-31 17:49:03 
摘要:java判断map集合中是否存在指定key的方法:1、使用containsKey()方法判断;如果存在则返回true,如果不存在则返回false。2、利用循环遍历,逐个比较,进行判断。
2022-05-14 15:23:13 
摘要:本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于如何看Lambda源码的相关问题,使用 Lambda 表达式可以对代码进行大量的优化,用几行代码就可以做很多事情,下面一起来看一下,希望对大家有帮助。
2022-05-27 18:02:13 
摘要:java中交换两个变量的值的方法:1、通过定义临时变量的方式来交换;2、使用位运算符来实现。
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部