如何组合多个数组的元素

younet 2006-07-17 10:37:13
给定三个二维数组A、B、C,一维长度不相同,二维长度均是2,举例如下:
这是PHP的语法描述,相信各位还是能看懂的
Array
(
[0] => Array
(
[0] => 1
[1] => A
)
[1] => Array
(
[0] => 2
[1] => B
)
。。。。
)
为了让各位看的清楚,我用二维表格来描述

A数组
1 A //A[0][0] = '1' A[0][1] = 'A'
2 B //A[1][0] = '2' A[0][1] = 'B'


B数组
2 C //B[0][0] = '2' B[0][1] = 'C'
3 D //B[1][0] = '3' B[1][1] = 'D'

C数组
2 E //B[0][0] = '2' B[0][1] = 'E'
4 F //B[1][0] = '2' B[1][1] = 'F'

为了描述的更简洁,例子就举的非常简短,我们假定三个数组的一维长度等于2,以上显示的是数组二维的值

我希望得到的结果举例如下:

A数组
1 A //A[0][0] = '1' A[0][1] = 'A'
2 B //A[1][0] = '2' A[1][1] = 'B'
3 //A[2][0] = '' A[2][1] = ''
4 //A[3][0] = '' A[3][1] = ''

B数组
1 //B[0][0] = '' B[0][1] = ''
2 C //B[1][0] = '2' B[1][1] = 'C'
3 D //B[2][0] = '3' B[2][1] = 'D'
4 //B[3][0] = '' B[3][1] = ''

C数组
1 //C[0][0] = '' B[0][1] = ''
2 E //C[1][0] = '2' B[1][1] = 'E'
3 //C[2][0] = '' B[2][1] = ''
4 F //C[3][0] = '4' B[3][1] = 'F'

简单的说,三个数组想要统一数据结构和表现形式,建立一个对外统一的访问接口。

我希望能达到以上的效果,我自己的数据结构没有学好,请高手帮我解决一下,然后最好能告诉我用的是什么思路,谢谢!
...全文
127 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenhu_doc 2006-07-17
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/4878/4878382.xml?temp=.2551844
觉得都差不多。。

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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