ThinkPHP框架,按分类,计算商品价格区间,来完成价格搜索
2021-07-01 18:06
标签:star php array lod class 接收 exp 字符串 enum ThinkPHP框架,按分类,计算商品价格区间,来完成价格搜索 标签:star php array lod class 接收 exp 字符串 enum 原文地址:http://www.cnblogs.com/kevinggk/p/7131628.html //取出分类下的筛选属性
$cateId=I(‘get.cid‘);
/********计算这个分类下商品的七个价格区间的范围******/
$goodsModel = D("Goods");
$goodsPriceData=$goodsModel->field(‘MIN(shop_price) minprice,MAX(shop_price) maxprice,GROUP_CONCAT(shop_price) as priceStr‘)
->where(array(
‘cat_id‘=>array(‘eq‘,$cateId),
‘is_delete‘=>array(‘eq‘,0),
‘is_on_sale‘=>array(‘eq‘,1),
))->find();
//算法:计算商品价格的七个区间
$priceNumber=7;
$sprice=ceil(($goodsPriceData[‘maxprice‘]-$goodsPriceData[‘minprice‘])/$priceNumber);
$firsetPrice = $goodsPriceData[‘minprice‘];
//接收七个区间的价格范围
$_priceNumber=array();
for($i=0;$i $v){
$a = explode(‘-‘, $v);
$start=$a[0];
$end =$a[1];
$panduan=array();
foreach($goodsPrice as $k1 => $v1){
$v1=floor($v1);
//价格在此区间,把该价格保存在数组中
if($v1>=$start && $v1
文章标题:ThinkPHP框架,按分类,计算商品价格区间,来完成价格搜索
文章链接:http://soscw.com/index.php/essay/100432.html