php数组拷贝,如何实现数组之间的拷贝?

用户投稿 73 0

关于“php_数组_拷贝”的问题,小编就整理了【1】个相关介绍“php_数组_拷贝”的解答:

如何实现数组之间的拷贝?

有两种方法可以实现。为方便说明,定义两个整型数组a,b,并实现将a中的值赋值到b中。

inta[4]={1,2,3,4},b[4]

;1、通过数组遍历,逐个赋值。

定义循环变量inti;for(i=0;i<4;i++)b[i]=a[i];该程序功能为遍历数组a,逐个赋值到数组b对应元素中。

2、借助内存复制函数memcpy,整体赋值。

void*memcpy(void*dst,void*src,size_tsize);这个函数的功能为将src上,大小为size字节的数据赋值到dst上。

调用该函数时需要引用头文件cstring,即#include<cstring>赋值数组的代码为memcpy(b,a,sizeof(a));

到此,以上就是小编对于“php_数组_拷贝”的问题就介绍到这了,希望介绍关于“php_数组_拷贝”的【1】点解答对大家有用。

抱歉,评论功能暂时关闭!