PHP两个一维数组合并为二维数组

$a['1'] = 2;
$b['1'] = 3;
怎样得到:
$c = array {
'1' => array(2, 3)

};
或者

$c = array {
'1' => array($a, $b)

}

<?php
$arr1=array('足球','篮球');
$arr2=array('冰棒','雪糕');
//方法一:直接组合
$B=array($arr1,$arr2);
//方法二:键值组合
$C=array();
$C['运动项目']=$arr1;
$C['吃的']=$arr2;

//输出看看
echo "<pre>";
print_r($B);
print_r($C);

//附加:当然,这两个数组还可以在组合
$fujia=array();
$fujia['B方法']=$B;
$fujia['C方法']=$C;
echo "<hr/>";
print_r($fujia);
?>

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-24
array_merge_recursive达不到这个效果 因为键名是数字 自己用array_map写吧本回答被网友采纳
第2个回答  2017-07-23
<?php
$a['1'] = 2;
$b['1'] = 3;
$c['1']=array($a['1'],$b['1']);
?>
第3个回答  2017-06-30
$arr1[][]=$arr2;
$arr1[][]=$arr3;
第4个回答  2014-03-13
试试array_merge($a,$b);

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

两个一维数组怎么合并成一个二维数组
简单的办法是另外声明一个二维数组,把两个一维数组的数据依次拷贝到二维数组中去。如果不想这样重复开销空间,可以另外声明一个一维指针数组,把原两个一维数组的首地址依次传给指针数组来组织成二维数组。要注意的是当两个一维数组不等长时的处理问题,不然会有垃圾数据。所以这种办法处理字符串比较稳妥;...

php 多个一维数组合并成一个二维数组
Arr4[] = array($Arr1[$k],$Arr2[$k],$Arr3[$k]);} echo '';print_r($Arr4);

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 = array();foreach ($arr2 as $k => $v) { array[$v][$k]=$arr1[$k];}

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

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

相似回答