php 如何把多个一维数组合并成二维数组

Array ( [activityId] => 36 [areaId1] => 7 [acDate] => 2013-11-25 [activityName] => 111 )
Array ( [activityId] => 40 [areaId1] => 7 [acDate] => 2013-11-25 [activityName] => aa )
合并成这样
Array (
[0] =>Array ( [activityId] => 36 [areaId1] => 7 [acDate] => 2013-11-25 [activityName] => 111 ),
[1] =>Array ( [activityId] => 40 [areaId1] => 7 [acDate] => 2013-11-25 [activityName] => bb )
)

你可以这样操作,新建一个数组,然后用array_push()函数,依次把2个一维数据进行压栈处理。然后就成了一个二维数组了。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-12-04
例程如下:
<?php
header("content-type:text/html;chartset=utf-8");
$a= array(姓名=>array(0=>张三, 1=>李四 ,2=>王五 ));

$b= array (年龄=>array( 0=>23, 1=>24, 2=>25) );

$c= array (城市=>array(0=> 北京 ,1=> 上海 ,2=> 广州) );

$test=array("a"=>姓名,"b"=>年龄,"c"=>城市);
$result = array();
for($i=0;$i<count($a[姓名]);$i++)
foreach($test as $key=>$value)
$result[$i][$value] = ${$key}[$value][$i];
?>
第2个回答  2013-11-25
⊙﹏⊙b汗:
$arr_2 =array();
$arr_2[]=$arr1;
$arr_2[]=$arr2;
……
这里的$arr1,$arr2,……就是你的一维数组
第3个回答  2013-11-25
$array1 = array(1,2);
$array2 = array(3,4);

$array3 = array($array1,$array2);
第4个回答  2019-11-22
例程如下:
<?php
header("content-type:text/html;chartset=utf-8");
$a=
array(姓名=>array(0=>张三,
1=>李四
,2=>王五
));
$b=
array
(年龄=>array(
0=>23,
1=>24,
2=>25)
);
$c=
array
(城市=>array(0=>
北京
,1=>
上海
,2=>
广州)
);
$test=array("a"=>姓名,"b"=>年龄,"c"=>城市);
$result
=
array();
for($i=0;$i<count($a[姓名]);$i++)
foreach($test
as
$key=>$value)
$result[$i][$value]
=
${$key}[$value][$i];
?>

php 如何把多个一维数组合并成二维数组
你可以这样操作,新建一个数组,然后用array_push()函数,依次把2个一维数据进行压栈处理。然后就成了一个二维数组了。

php 多个一维数组合并成一个二维数组
给数组加上变量,然后遍历一下 foreach ($Arr1 as $k => $r) { Arr4[] = array($Arr1[$k],$Arr2[$k],$Arr3[$k]);} echo '';print_r($Arr4);

三个一维数组合并成一个二维数组(PHP)
Arr4[] = array($Arr1[$k],$Arr2[$k];$Arr3[$k]);} print_r($Arr4);\/\/如果仅仅是数字索引的话,也可以用for循环来完成的。

php递归出来的一维数组,怎么合并成一个新的二维数组
foreach成id,我觉得你在得到这个一维数组时就可以做到。下面我默认成你的一维数组key为分类id。<?php data = '你的一维数组';\/\/这里懒得打 foreach($data as $key=>$vo){ if($vo['pid'] != 0){ unset($data[$key]);data[$vo['pid']]['list'][] = $vo;} } print_r($data)...

PHP两个一维数组合并为二维数组
php$arr1=array('足球','篮球');$arr2=array('冰棒','雪糕');\/\/方法一:直接组合$B=array($arr1,$arr2);\/\/方法二:键值组合$C=array();$C['运动项目']=$arr1;$C['吃的']=$arr2;\/\/输出看看echo "";print_r($B);print_r($C);\/\/附加:当然,这两个数组还可以在组合$fujia...

php一维数组怎么追加到二维数组中
假如$leve是是一维数组,$level是二维数组。代码如下:假如$leve是是一维数组,$level是二维数组,那么你只要用以下代码就可以进行追加了:level =array(3) { [0]=> array(2) { ["id"]=> int(0)["levelname"]=> string(12) "普通会员"} [1]=> array(2) { ["id"]=> string(1) "...

php 将一维数组转换成二维数组怎么办?
=> 33);\\x0d\\x0a\/\/转换成这样的二维数组:Array ( [0] => Array ( [day] => 1969-12-31 [sum] => 10 ) [1] => Array ( [day] => 1969-12-30 [sum] => 20 ) [2] => Array ( [day] => 1969-12-29 [sum] => 5 ) [3]... )\\x0d\\x0a$b = Array()...

php一维数组变二维数组
php $a = array('a0'=>'0001','b0'=>'2','a1'=>'0003','b1'=>'6');$array = change($a,1);print_r($array);function change($array,$num){ $b = array(); for($i=0;$i<=$num;$i++){ $array = array(); $array['id'] = empty($a['a'.$i]) ?

php 二维数组和一维数组合并问题?
你的题目错了吧,你是想把两个数组合并吧,php提供了一个合并数组的函数array_merge,new_arr = array_merge(arr1, arr2);new_arr就是两个数组合并后的结果。

php一维数组转二维数组
每两个一组转为二维数组Array( [0] => Array ( [0] => Array ( [id] => 2624 ) [1] => Array ( [id] => 2623 ) ) ) [1] => Array ( [0] => Array ( [id] => 2622 ) [1] => Array ( [id] => 2621 ) ) ) [2] => Array (...

相似回答