【难题】原创的难点。。求解

kacc850 发布于 2017/09/06 16:27
阅读 76
收藏 0

问下 3个变量 $a $b $c ,各自返回是int数字 不确定。
举例,$a=3 $b=5 $c=2    
需求,首页有一个列表 共需要展示5条数据,
权重这样划分 $b>$c>$a
也就是说 如果$b返回数据有5条 或者大于5条 那么首页就显示$b的前五条数据了
$b返回的不够 让$c补充后面的,比如$b返回3 那么后面2条取$c的前二条。
$c也没有的话,那么$b3条前面2条用$a的最后2条补充。

反正一共首页凑够5条,除非$a $b $c加一起没有5条。  求解

加载中
0
开源中国马桶盖
开源中国马桶盖

么看懂....你说$a 这些是int, 怎么有说它返回的数据有5条....

如果$a $b $c 是数组的话, 按照JavaScript的写法 你可以将3个数组合并, 合并的顺序呢 就是你的权重, 合并完之后 取新数组的前5个元素就可以喽

kacc850
kacc850
谢谢 主要是权重取值是一个问题 还有是排序又是另一个问题 好在解决了 谢谢
0
b
beastxiao

看不出难点在哪里,如果说有,就是描述问题不细致,一会abc是int,一会里面又有数据

0
两广总督bogang
两广总督bogang

listA, listB, listC按size排序,从第一个list中取出5条记录(少于5条就取全部)放入新listD中,从第二个list中取出相应的条数补足到listD中,第三个list也如第二个list一样操作,最后显示listD就可以了。

kacc850
kacc850
谢谢
返回顶部
顶部