php中的常用数组函数(七) 数组合并 array_merge()和array_merge_recursive()

1 $arr1 = array(1, 2, 3, 4, ‘color‘=>‘red‘);
2 $arr2 = array(‘a‘, ‘b‘, ‘c‘, ‘color‘=>‘blue‘);
3 print_r(array_merge($arr1, $arr2));//同名索引的值会覆盖
4 print_r(array_merge_recursive($arr1, $arr2));//相同的键名 不会覆盖,如果是单个元素会在转为一个一维数组

两个函数作用都是合并数组。参数可以是1到n个数组。(呃,不明白参数是1个数组的时候啥用的。谁知道告诉我。)



输出结果:

第3行:

Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[color] => blue //这一行有区别注意哦
[4] => a
[5] => b
[6] => c
)

第4行:

Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[color] => Array //注意这个地方有区别
(
[0] => red
[1] => blue
)

[4] => a
[5] => b
[6] => c
)

时间: 2024-10-11 23:35:29

php中的常用数组函数(七) 数组合并 array_merge()和array_merge_recursive()的相关文章

JAVA中大数常用的函数

声明为 BigInteger 的 java.math 中的字段 static BigInteger BigInteger. ONE BigInteger 的常量 1. static BigInteger BigInteger. TEN BigInteger 的常量 10. static BigInteger BigInteger. ZERO BigInteger 的常量 0. 返回 BigInteger 的 java.math 中的方法 BigInteger BigInteger. abs ()

GPU编程中的常用数学函数

在GPU编程中,函数一般分为以下几种类型:数学函数.几何函数.纹理映射函数.偏导数函数.调试函数等.熟练利用好GPU自带函数,可以在一定程度上提高并行编程速度与效率. 关于数学数学函数(Mathematical Functions) 数学函数用于执行数学上常用计算,比如:三角函数.幂函数.向量和矩阵函数,这些函数一般都被重载,用来支持标量数据和不同长度的向量作为输入参数.列表如下: 标准函数库中的数学函数 未完待续......

GPU编程中的常用几何函数、纹理映射函数、偏导数函数

在GPU编程中,函数一般分为以下几种类型:数学函数.几何函数.纹理映射函数.偏导数函数.调试函数等.熟练利用好GPU自带函数,可以在一定程度上提高并行编程速度与效率. 在上一部分已经介绍了数学函数, 数学函数用于执行数学上常用计算,比如:三角函数.幂函数.向量和矩阵函数,这些函数一般都被重载,用来支持标量数据和不同长度的向量作为输入参数.本部分介绍几何函数.纹理映射函数.偏导数函数.调试函数. 几何函数(Geometric Functions) 几何函数,如表所示,用于执行和解析几何相关的计算,

笔试题中的常用功能函数

1. 请编写一个C 函数,该函数将给定的一个整数转换成字符串. void IntToCharChange(int num,  char* pval) { char strval[100]; int i , j; int val0 = 0; int val1 = 0; val0 = num; for(i=0; i<100; i++) { val1 = val0 % 10; //取余val0 = val0 / 10; // 取整strval[i] = val1 + 48;  // 数字-字符if(v

【Unity Shader】UnityCG.cginc中一些常用的函数

// 摄像机方向(视角方向) float3 WorldSpaceViewDir(float4 v) // 根据模型空间中的顶点坐标 得到 (世界空间)从这个点到摄像机的观察方向 float3 UnityWorldSpaceViewDir(float4 v) // 世界空间中的顶点坐标==>世界空间从这个点到摄像机的观察方向 float3 ObjSpaceViewDir(float4 v) // 模型空间中的顶点坐标==>模型空间从这个点到摄像机的观察方向 // 光源方向 float3 Worl

sqlserver中一些常用的函数总结

去掉空格方面 LTRIM('内容'):去掉字符串左边的空格 RTRIM('内容'):去掉右边的空格 LTRIM(RTRIM('内容')):去掉字符串左边和右边的空格 REPLACE('内容',' ',''):去掉字符串里所有的空格 查找替换方面 CHARINDEX('要查找的字符','要查找的内容') :如果找不要要查找的内容,则返回0,找到返回字符串所在的位置,索引从1开始 LEFT('要截取的字符串','截取长度'):从左边开始截取 RIGHT('要截取的字符串','截取长度'):从右边开始

entity framework 中一些常用的函数 转自http://www.cnblogs.com/williamzhu/

一般查询 var Courses = db.Courses.Where(c => c.Title == "Physics").OrderBy(c => c.Title); foreach (var c in Courses) { Console.WriteLine(c.Title); } 添加 Models.Course model = new Course(); model.Title = "test"; model.DepartmentID = 1;

指针、函数和数组

C语言的学习,比较难的是指针的用法,指针搞不明白,那说明没有学好C语言. 下面将举例说明指针的一些用法,包括指针数组.数组指针.指针函数.函数指针和函数指针数组. 1. 指针 通常说所的指针是指针变量的简称,指针变量存放的是内存单元的地址,在32位处理器中地址是32位的,所以所有类型的指针都占32位即4字节. 一级指针存放非指针变量的地址,二级指针存放一级指针变量的地址. 下面来看一段程序: #include <stdio.h> int main(void) {         int a[5

PHP强大的数组函数

<?php/** * Created by PhpStorm. * User: 63448 * Date: 2018/5/6 * Time: 21:56 */echo "<h3>强大的数组函数</h3> ";echo "<hr>";//数组的定义 $arr1 = array(); $arr2 = []; //数组赋值 $arr = array('a', 'b'); $arr = array('key1' => 'a',