对产品个数有限制时,如何去掉多余的?

比如一个模块中,最多展示10个产品, 但是用户可能选择了11个到20个。

此时,我们就要将用户多选的那一些截掉,如此的好处是:

1)模块结构不变形

2)减少PHP查询量

3)提升的模块的运行速度

 

一般用一段这样的代码进行截取即可:

$items = $uriManager->queryByIds(array_slice(explode(',' , $_MODULE['items']),0,$maxItems),$sortBy);

关键是一个array_slice( $arr, $start, $count)这个函数的理解。

array_slice的具体用法请问度娘“php array_slice”,此处不再说明。

posted @ 2012-09-15 13:26  __苦力  阅读(357)  评论(1)    收藏  举报