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)
} 展开
$b['1'] = 3;
怎样得到:
$c = array {
'1' => array(2, 3)
};
或者
$c = array {
'1' => array($a, $b)
} 展开
7个回答
展开全部
<?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);
?>
展开全部
array_merge_recursive达不到这个效果 因为键名是数字 自己用array_map写吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
$a['1'] = 2;
$b['1'] = 3;
$c['1']=array($a['1'],$b['1']);
?>
$a['1'] = 2;
$b['1'] = 3;
$c['1']=array($a['1'],$b['1']);
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$arr1[][]=$arr2;
$arr1[][]=$arr3;
$arr1[][]=$arr3;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试array_merge($a,$b);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询