【发布时间】:2015-12-31 13:21:01
【问题描述】:
假设我有热门和新的新闻文章。我想在视图中并排显示它们。当然,热点新闻可能比新新闻多(例如早上),反之亦然。这会导致列的长度不均匀。
这就是我构建两个数组的原因。一个是热点新闻,一个是新消息。
$hot = array(
'hotObj 1',
'hotObj 2',
'hotObj 3',
'hotObj 4',
);
$new = array(
'newObj 1',
'newObj 2',
);
我想要的结果是:
$hot = array(
'hotObj 1',
'newObj 1',
'hotObj 2',
'newObj 2',
'hotObj 3',
'hotObj 4',
);
我怎样才能做到这一点?哪个数组更长并不重要。 array_merge() 只会将第二个数组放在最后,这不是我想要的。
【问题讨论】:
-
您的新闻条目没有ID吗?如果是这样,只需使用帖子 ID 索引数组即可。
-
我认为这无济于事。由于新文章的 ID 最高,它们总是在最后。但我希望它们与热门的并排。事实上,array_merge 的作用是一样的。它只会把新文章放在最后。