在smarty中數(shù)組是經(jīng)常會用到的,循環(huán)遍歷數(shù)組用section或者foreach,那么如何來判斷一個數(shù)組是否為空呢,下面介紹兩種方法:
廣饒ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
1,用count來取得數(shù)組的下標(biāo)個數(shù)
下面例子中,如果$array為空則不輸出任何數(shù)據(jù)
以下為引用的內(nèi)容:
{if $array|@count neq 0 }
... ...
{/if}
2,直接來判斷
以下為引用的內(nèi)容:
{ if $array neq ""}
......
{/if}
第二種方法簡單容易理解也是普遍用到的。
$sql = "...這里是查詢該字段的sql語句...";
$query = mysql_query($sql);
@$result = mysql_fetch_array($query);
//判斷開始 這里默認(rèn)該字段為 name
if(!empty($result['name'])){
echo "不為空";
}else{
echo "為空 也就是你要輸出 a 的地方";
}
注 這里用到了 empty empty(變量) 是這個變量是否為空 為空則為true 不為則為false 所以在前面加了一個! 取反的意思 你也可以不加 那么為空的輸出就應(yīng)該寫在if里面 不為空寫在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 )
判斷一個變量是否被認(rèn)為是空的。當(dāng)一個變量并不存在,或者它的值等同于FALSE,那么它會被認(rèn)為不存在。如果變量不存在的話,empty()并不會產(chǎn)生警告。
再配上一個if語句就好了
if?(empty($_POST['one']))?{
echo?"空";
}?else?{
echo?"不空";
}
配置好數(shù)據(jù)庫連接后
比如可以這樣
$u_table=D('user');
$result=$u_table-select();
然后判斷 $result 是否為空。不為空就表示有數(shù)據(jù)??站蜎]有數(shù)據(jù)
本文名稱:php判斷數(shù)據(jù)不為空 php判斷數(shù)據(jù)不為空的方法
鏈接URL:http://m.rwnh.cn/article16/doopodg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、外貿(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)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)