PHP把2个二维数组合并一个二维数组2种解法
1
$a=Array(0 => Array(id => 66,class_name => www.iiwnet.com),1 => Array(id => 67,class_name => linux ));
2
$b=Array(0 => Array(class_count=> 8),1 => Array(class_count => 2));
两个数组内容如上,如何把$a和$b合并成为一个新的二维数组,要求新数组内容如下:
1
Array(0 => Array(id => 66,class_name => www.iiwnet.com,class_count=> 8),1 => Array(id => 67,class_name => linux ,class_count => 2));
这个题目一定有人遇到过 正好今天群里有人问 就给出2种解法
以下代码由 PHP教程网 原创提供
01
方法一:
02
03
function arrpreg(){
04
$a=Array(0 => Array(id => 66,class_name => www.iiwnet.com),1 => Array(id => 67,class_name => linux ));
05
$b=Array(0 => Array(class_count=> 8),1 => Array(class_count => 2));
06
$arr = array();
07
foreach ($a as $k => $r) {
08
foreach($r as $k1 => $r1){
09
$arr[$k][$k1] = $r1;
10
}
11
}
12
foreach ($b as $k => $r) {
13
foreach($r as $k1 => $r1){
14
$arr[$k][$k1] = $r1;
15
}
16
}
17
return $arr;
18
}
19
$ar= arrpreg();
20
echo '
';';
21
print_r($ar);
22
echo '
23
?>
24
25
方法二:
26
27
$a = array(0 => Array(id => 66,class_name => www.iiwnet.com),1 => Array(id => 67,class_name => linux ));
28
$b = array(0 => Array(class_count=> 8),1 => Array(class_count => 2));
29
$arr = array();
30
foreach($a as $k=>$r){
31
$arr[] = array_merge($r,$b[$k]);
32
}
33
echo '
';';
34
print_r($arr);
35
echo '
上一篇: php 敏感词过滤高级版
下一篇: mysql备份的三种方式详解_MySQL
推荐阅读
-
PHP将二维数组某一个字段相同的数组合并起来的方法_PHP
-
php 把一个数组分成有n个元素的二维数组的算法
-
PHP把2个二维数组合并一个二维数组2种解法
-
PHP将二维数组某一个字段相同的数组合并起来的方法_PHP
-
PHP将二维数组某一个字段相同的数组合并起来的方法,二维数组数组
-
参照数组合并-php 二维数组合并 以一个数组为参照,比它多的项删除,比它少的项增加,相同的增加
-
如何把多个数组合并成一个数组,合并二维数组相同的key
-
PHP将二维数组某一个字段相同的数组合并起来的方法,二维数组数组_PHP教程
-
PHP把2个二维数组合并一个二维数组2种解法
-
PHP将二维数组某一个字段相同的数组合并起来的方法