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

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

};
或者

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

}
展开
 我来答
261798746
2017-07-15 · TA获得超过247个赞
知道小有建树答主
回答量:137
采纳率:100%
帮助的人:53.5万
展开全部
<?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);
?>
宇文苡尘0L
2014-12-24 · TA获得超过565个赞
知道答主
回答量:127
采纳率:0%
帮助的人:72万
展开全部
array_merge_recursive达不到这个效果 因为键名是数字 自己用array_map写吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
地毯小哥
2017-07-23 · TA获得超过118个赞
知道小有建树答主
回答量:287
采纳率:55%
帮助的人:84.2万
展开全部
<?php
$a['1'] = 2;
$b['1'] = 3;
$c['1']=array($a['1'],$b['1']);
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
馒头MK可乐
2017-06-30 · TA获得超过184个赞
知道答主
回答量:120
采纳率:100%
帮助的人:24.1万
展开全部
$arr1[][]=$arr2;
$arr1[][]=$arr3;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
芝麻盒
2014-03-13 · TA获得超过4467个赞
知道小有建树答主
回答量:2164
采纳率:48%
帮助的人:526万
展开全部
试试array_merge($a,$b);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式