- 135浏览
- 2022-09-27
例子如下:
$a = array(array("1","2"),array("3","4"));
$b = array(array("a","b"),array("c","d"));
两个从数据库中循环出来的内容,直接使用 array_merge 函数即可将其合并,如下:
$c = array_merge($a,$b);
print_r($c);
打印出来的结果就是:
Array
(
[0] => Array(
[0]=>1
[1]=>2
)
[1] => Array(
[0]=>3
[1]=>4
)
[2] => Array(
[0]=>a
[1]=>b
)
[3] => Array(
[0]=>c
[1]=>d
)
)
使用函数合并是再简单不过的方法了,也便于理解,这种合并的方法,就是将 $a 数组追加到 $b 数组之后,形成一个新的二维数组。还有一种合并的方式,就是通过 foreach 循环来合并数组,如下:
$a = array(array("1","2"),array("3","4"));
$b = array(array("a","b"),array("c","d"));
foreach($a as $key=>$vo){
$list[] = array_merge($vo,$b[$key]);
}
print_r($list);
打印出来的结果如下:
Array
(
[0]=>Array
(
[0]=>1
[1]=>2
[2]=>a
[3]=>b
)
[1]=>Array
(
[0]=>1
[1]=>2
[2]=>a
[3]=>b
)
)
看看这两种有什么区别,第一种是直接追加,第二种的结果是融合,使用该方法之后,就是在A数组中插入了B数组,看各种需要吧。最后将两个表的数据合并成一个二维数组之后,需要重新改变一下数组键值,也就是从 0 开始,直接使用 array_values() 函数即可。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。