一个数组的算法题,求最精简算法!

kth007 2009-10-16 10:11:09

Array
(
[0] => Array
(
[rowbegin] => a1
[rowend] => a1
[0] => Array
(
[beginlab] => a1-1
[endlab] => a1-1
[color] =>
[text] => 第一条
[href] =>
)

[1] => Array
(
[beginlab] =>
[endlab] =>
[color] =>
[text] => 第二条
[href] =>
)

)

[1] => Array
(
[rowbegin] =>
[rowend] =>
[0] => Array
(
[beginlab] =>
[endlab] =>
[color] =>
[text] =>
[href] =>
)

[1] => Array
(
[beginlab] =>
[endlab] =>
[color] =>
[text] =>
[href] =>
)

)

[2] => Array
(
[rowbegin] =>
[rowend] =>
[0] => Array
(
[beginlab] =>
[endlab] =>
[color] =>
[text] =>
[href] =>
)

[1] => Array
(
[beginlab] =>
[endlab] =>
[color] =>
[text] => 不要上面的
[href] =>
)
[2] => Array
(
[beginlab] =>
[endlab] =>
[color] =>
[text] =>
[href] =>
)
)

[3] => Array
(
[rowbegin] =>
[rowend] =>
[0] => Array
(
[beginlab] =>
[endlab] =>
[color] =>
[text] =>
[href] =>
)

)

[4] => Array
(
[rowbegin] =>
[rowend] =>
[0] => Array
(
[beginlab] =>
[endlab] =>
[color] =>
[text] => 最后一条
[href] =>
)

[1] => Array
(
[beginlab] =>
[endlab] =>
[color] =>
[text] =>
[href] =>
)

)

)



有一数组 我希望通过最精简的算法 实现如下的结果


Array
(
[0] => Array
(
[rowbegin] => a1
[rowend] => a1
[0] => Array
(
[beginlab] => a1-1
[endlab] => a1-1
[color] =>
[text] => 第一条
[href] =>
)

[1] => Array
(
[beginlab] =>
[endlab] =>
[color] =>
[text] => 第二条
[href] =>
)

)

[1] => Array
(
[rowbegin] =>
[rowend] =>
[0] => Array
(
[beginlab] =>
[endlab] =>
[color] =>
[text] =>
[href] =>
)
)

[2] => Array
(
[rowbegin] =>
[rowend] =>
[0] => Array
(
[beginlab] =>
[endlab] =>
[color] =>
[text] => 不要上面的
[href] =>
)

)

[3] => Array
(
[rowbegin] =>
[rowend] =>
[0] => Array
(
[beginlab] =>
[endlab] =>
[color] =>
[text] =>
[href] =>
)

)

[4] => Array
(
[rowbegin] =>
[rowend] =>
[0] => Array
(
[beginlab] =>
[endlab] =>
[color] =>
[text] => 最后一条
[href] =>
)
)

)



也就是说最里面的数组 如果第一项没有那么就把后面的提到第一项,如果全部没有值 那么就保留第一项。
...全文
63 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,886

社区成员

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

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