救救我,!!!二维数连接问题

jimen 2005-12-27 04:42:19
有两个二维数组:dis1=array("f"=>array(1,2),"h"=>array(1,2),"d"=>array(1,2),`~~~~~);

dis2=array("w"=>array(3,2),"3"=>array(4,2),"7"=>array(5,2),`~~~~~);
怎么将这两个数组整合成一个dis3=array("f"=>array(1,2,3,2),"h"=>array(1,2,4,2),"d"=>array(1,2,5,2),`~~~~~);


谢谢了。
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimen 2005-12-29
  • 打赏
  • 举报
回复
应该是用双foreach($dis1 as $er)
{ $dis3[]=$er;}
foreach($dis2 as $er)
{$dis3[]=$er;}

jimen 2005-12-29
  • 打赏
  • 举报
回复
谢谢了
xuzuning 2005-12-27
  • 打赏
  • 举报
回复
嗯,明白了。是是按对应的位置相接
foreach($dis1 as $k=>$v)
$dis3[$k] = array_merge($v, array_shift($dis2));
var_export ($dis3);

array (
'f' =>
array (
0 => 1,
1 => 2,
2 => 3,
3 => 2,
),
'h' =>
array (
0 => 1,
1 => 2,
2 => 4,
3 => 2,
),
'd' =>
array (
0 => 1,
1 => 2,
2 => 5,
3 => 2,
),
)
xuzuning 2005-12-27
  • 打赏
  • 举报
回复
只能
$dis3 = array_merge($dis1,$dis2);
得到
array (
'f' =>
array (
0 => 1,
1 => 2,
),
'h' =>
array (
0 => 1,
1 => 2,
),
'd' =>
array (
0 => 1,
1 => 2,
),
'w' =>
array (
0 => 3,
1 => 2,
),
0 =>
array (
0 => 4,
1 => 2,
),
1 =>
array (
0 => 5,
1 => 2,
),
)

不明白
"d"=>array(1,2)
依据什么,会变成
"d"=>array(1,2,5,2)
jimen 2005-12-27
  • 打赏
  • 举报
回复
上面的PHP

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧