php两个二维数组合并,如何将两个数组先合并然后再进行排序?

用户投稿 48 0

关于“php_两个二维数组合并”的问题,小编就整理了【2】个相关介绍“php_两个二维数组合并”的解答:

如何将两个数组先合并然后再进行排序?

这里是借用第三个数组。原理:先将两个数组复制到第三个数组中,然后对第三个数组排序如果不使用第三个函数,那么下面这个函数一样可以做到,不过函数声明就要改成:

char* fun(char *dest, char *str, char *dest) /*------------------------------函数--------------------------------*/char* fun(char *str1,char *str2,char *dest) //前提,目标数组能偶容纳两个数组{ char *tmp=dest; char *tmp_dest=dest; if(!dest) return NULL; while(*str1) //将str1复制进dest *tmp++=*str1++; while(*str2) //将str2复制进dest *tmp++=*str2++; tmp_dest--; // while(*++tmp_dest) //选择排序法 { char *tmp_px=NULL; tmp=tmp_dest; while(*++tmp) //找到后面一串的最值 { if(*tmp_dest<*tmp) tmp_px=tmp; } if(!tmp_px) { char ch=*tmp_dest; *tmp_dest=*tmp_px; *tmp_px=ch; } } return dest;}

怎么把c和d合并?

可以使用 array_merge() 函数来合并两个数组:

$result = array_merge($c, $d);

到此,以上就是小编对于“php_两个二维数组合并”的问题就介绍到这了,希望介绍关于“php_两个二维数组合并”的【2】点解答对大家有用。

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