在smarty中數(shù)組是經(jīng)常會(huì)用到的,循環(huán)遍歷數(shù)組用section或者foreach,那么如何來(lái)判斷一個(gè)數(shù)組是否為空呢,下面介紹兩種方法:

廣饒ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!
1,用count來(lái)取得數(shù)組的下標(biāo)個(gè)數(shù)
下面例子中,如果$array為空則不輸出任何數(shù)據(jù)
以下為引用的內(nèi)容:
{if $array|@count neq 0 }
... ...
{/if}
2,直接來(lái)判斷
以下為引用的內(nèi)容:
{ if $array neq ""}
......
{/if}
第二種方法簡(jiǎn)單容易理解也是普遍用到的。
$sql = "...這里是查詢?cè)撟侄蔚膕ql語(yǔ)句...";
$query = mysql_query($sql);
@$result = mysql_fetch_array($query);
//判斷開(kāi)始 這里默認(rèn)該字段為 name
if(!empty($result['name'])){
echo "不為空";
}else{
echo "為空 也就是你要輸出 a 的地方";
}
注 這里用到了 empty empty(變量) 是這個(gè)變量是否為空 為空則為true 不為則為false 所以在前面加了一個(gè)! 取反的意思 你也可以不加 那么為空的輸出就應(yīng)該寫(xiě)在if里面 不為空寫(xiě)在else里
?php
$result_a=mysql_query("select * from product_tag where product_id=$row[id]");
$num = 0;
$num = mysql_num_rows($result_a);
if(!$num == 0){
?
tddiv style="padding-left:40px;"Sport:/div/tdtd
?php
while($row_a=mysql_fetch_array($result_a))
{
$row_b=mysql_fetch_array(mysql_query("SELECT * FROM `tag_tag` WHERE id=$row_a[tag_id]"));
if($row_b[classid]==5)
{
echo $row_b[tag_name];
}
}
?
/td
?php
}
?
bool empty ( mixed $var )
判斷一個(gè)變量是否被認(rèn)為是空的。當(dāng)一個(gè)變量并不存在,或者它的值等同于FALSE,那么它會(huì)被認(rèn)為不存在。如果變量不存在的話,empty()并不會(huì)產(chǎn)生警告。
再配上一個(gè)if語(yǔ)句就好了
if?(empty($_POST['one']))?{
echo?"空";
}?else?{
echo?"不空";
}
配置好數(shù)據(jù)庫(kù)連接后
比如可以這樣
$u_table=D('user');
$result=$u_table-select();
然后判斷 $result 是否為空。不為空就表示有數(shù)據(jù)。空就沒(méi)有數(shù)據(jù)
本文名稱:php判斷數(shù)據(jù)不為空 php判斷數(shù)據(jù)不為空的方法
鏈接URL:http://chinadenli.net/article16/doopodg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)站策劃、響應(yīng)式網(wǎng)站、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容