php 數(shù)組動(dòng)態(tài)添加實(shí)現(xiàn)代碼(最土團(tuán)購(gòu)系統(tǒng)的價(jià)格排序)
更新時(shí)間:2011年12月30日 12:08:12 作者:
最近在實(shí)現(xiàn)最土團(tuán)購(gòu)系統(tǒng)的價(jià)格排序功能,需要對(duì)$oc數(shù)組進(jìn)行擴(kuò)展,經(jīng)過(guò)測(cè)試用下面的方法即可。
核心代碼如下:
<?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);
?>
因?yàn)槭嵌鄺l件查詢(xún)所以需要先判斷是否為空,然后再添加到數(shù)組里面。
復(fù)制代碼 代碼如下:
<?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);
?>
因?yàn)槭嵌鄺l件查詢(xún)所以需要先判斷是否為空,然后再添加到數(shù)組里面。
相關(guān)文章
PHP實(shí)現(xiàn)基于PDO擴(kuò)展連接PostgreSQL對(duì)象關(guān)系數(shù)據(jù)庫(kù)示例
這篇文章主要介紹了PHP實(shí)現(xiàn)基于PDO擴(kuò)展連接PostgreSQL對(duì)象關(guān)系數(shù)據(jù)庫(kù),結(jié)合實(shí)例形式分析了php使用pdo連接PostgreSQL并執(zhí)行簡(jiǎn)單sql語(yǔ)句的相關(guān)操作技巧,需要的朋友可以參考下2018-03-03PHP實(shí)現(xiàn)的猴王算法(猴子選大王)示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的猴王算法(猴子選大王),對(duì)比分析了兩種PHP猴王算法,涉及PHP數(shù)組遍歷、判斷、遞歸等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04PHP的autoload機(jī)制的實(shí)現(xiàn)解析
在使用PHP的OO模式開(kāi)發(fā)系統(tǒng)時(shí),通常大家習(xí)慣上將每個(gè)類(lèi)的實(shí)現(xiàn)都存放在一個(gè)單獨(dú)的文件里,這樣會(huì)很容易實(shí)現(xiàn)對(duì)類(lèi)進(jìn)行復(fù)用,同時(shí)將來(lái)維護(hù)時(shí)也很便利2012-09-09PHP中in_array函數(shù)使用的問(wèn)題與解決辦法
相信大家都知道in_array函數(shù)是判斷數(shù)據(jù)中是否存在指定的內(nèi)容了,對(duì)于這個(gè)函數(shù)用法非常的簡(jiǎn)單,但在使用過(guò)程中會(huì)我發(fā)現(xiàn)有一些問(wèn)題,下面我們就對(duì)于這些問(wèn)題來(lái)看看如何處理吧.有需要的朋友們可以參考借鑒。2016-09-09PHP正則匹配操作簡(jiǎn)單示例【preg_match_all應(yīng)用】
這篇文章主要介紹了PHP正則匹配操作,結(jié)合簡(jiǎn)單實(shí)例形式分析了php中preg_match_all針對(duì)HTML標(biāo)簽中P元素及img src元素內(nèi)容的獲取技巧,需要的朋友可以參考下2017-07-07PHP將DateTime對(duì)象轉(zhuǎn)化為友好時(shí)間顯示的實(shí)現(xiàn)代碼
PHP將DateTime對(duì)象轉(zhuǎn)化為友好時(shí)間顯示的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-09-09