php 數(shù)組動態(tài)添加實現(xiàn)代碼(最土團購系統(tǒng)的價格排序)
更新時間:2011年12月30日 12:08:12 作者:
最近在實現(xiàn)最土團購系統(tǒng)的價格排序功能,需要對$oc數(shù)組進行擴展,經過測試用下面的方法即可。
核心代碼如下:
<?php
$now=time();
$oc = array(
'team_type' => 'normal',
"begin_time < '{$now}'",
"end_time > '{$now}'",
);
$p="p2";
$pp1="";
$pp2="";
$now = time();
switch ($p)
{
case "p1":
$pp1="team_price < 10";
$pp2="";
break;
case "p2":
$pp1="team_price > 10";
$pp2="team_price < 50";
break;
case "p3":
$pp1="team_price > 50";
$pp2="team_price < 100";
break;
case "p4":
$pp1="team_price > 100";
$pp2="team_price < 200";
break;
case "p5":
$pp1="team_price > 200";
$pp2="";
break;
default:
$pp1="";
$pp2="";
}
if(!empty($pp1)){
array_push($oc,$pp1);
}
if(!empty($pp2)){
array_push($oc,$pp2);
}
print_r($oc);
?>
因為是多條件查詢所以需要先判斷是否為空,然后再添加到數(shù)組里面。
復制代碼 代碼如下:
<?php
$now=time();
$oc = array(
'team_type' => 'normal',
"begin_time < '{$now}'",
"end_time > '{$now}'",
);
$p="p2";
$pp1="";
$pp2="";
$now = time();
switch ($p)
{
case "p1":
$pp1="team_price < 10";
$pp2="";
break;
case "p2":
$pp1="team_price > 10";
$pp2="team_price < 50";
break;
case "p3":
$pp1="team_price > 50";
$pp2="team_price < 100";
break;
case "p4":
$pp1="team_price > 100";
$pp2="team_price < 200";
break;
case "p5":
$pp1="team_price > 200";
$pp2="";
break;
default:
$pp1="";
$pp2="";
}
if(!empty($pp1)){
array_push($oc,$pp1);
}
if(!empty($pp2)){
array_push($oc,$pp2);
}
print_r($oc);
?>
因為是多條件查詢所以需要先判斷是否為空,然后再添加到數(shù)組里面。
相關文章
PHP實現(xiàn)基于PDO擴展連接PostgreSQL對象關系數(shù)據(jù)庫示例
這篇文章主要介紹了PHP實現(xiàn)基于PDO擴展連接PostgreSQL對象關系數(shù)據(jù)庫,結合實例形式分析了php使用pdo連接PostgreSQL并執(zhí)行簡單sql語句的相關操作技巧,需要的朋友可以參考下2018-03-03
PHP正則匹配操作簡單示例【preg_match_all應用】
這篇文章主要介紹了PHP正則匹配操作,結合簡單實例形式分析了php中preg_match_all針對HTML標簽中P元素及img src元素內容的獲取技巧,需要的朋友可以參考下2017-07-07
PHP將DateTime對象轉化為友好時間顯示的實現(xiàn)代碼
PHP將DateTime對象轉化為友好時間顯示的實現(xiàn)代碼,需要的朋友可以參考下。2011-09-09

