phpifin
㈠ 多個<php if ( in_category('1') ) echo'<p class="class1"></p>'; >如何優化寫法
<?php
functionin_category($a){
return$a;
}
$x=3;
//簡化為
echo'<pclass="class"'.in_category($x).'>'.in_category($x).'</p>';
//或者如下
switch(in_category($x))
{
case1:
echo'<pclass="class1">1</p>';
break;
case2:
echo'<pclass="class2">2</p>';
break;
case3:
echo'<pclass="class3">3</p>';
break;
case4:
echo'<pclass="class4">4</p>';
break;
case5:
echo'<pclass="class5">5</p>';
break;
case6:
echo'<pclass="class6">6</p>';
break;
default:
echo'<pclass="class1">1</p>';
}
?>
㈡ php的if else問題。
用這個應該只是其中的一個判斷,因為數組需要循環迭代,才能拿數組中的值與你的值進行比較。所以你得先取出數組中的值,然後用IF判斷,然後賦值。
或者你用下面的方法:
你想表達的是a在這個數組b裡面吧?
if(in_array(a,b)) {
echo 'in yes';
}eles{
echo 'not';
}
㈢ <php if(!defined('IN_CRONLITE'))exit(); >
定義和用法:
defined()函數檢查某常量是否存在。若常量存在,則返回 true,否則返回 false。
!:邏輯非
代碼片段解釋:
判斷是否存在IN_CRONLITE這個常量,如果不存在(沒有定義)就退出腳本(結束運行)。
㈣ php問題:Parse error: syntax error, unexpected T_IF in
看提示你這個只是個語法錯誤。
看看你的 if 前後是不是寫了全形字元,錯誤有可能是全形空格或括弧引起的。
㈤ 在 thinkphp中的<if>condition條件中可以用IN 么
尊敬的用戶您好:
以下方法供您參考:
用in_array吧,如:in_array($id,explode(',','1,2,3,4')) 吧。
$list[0]['news_content']|check_content 這個只是條件的一部分,還應有 neq、eq等判斷;空與非空,還可以用empty($變數)或!empty($變數)來判斷。
如果您還有疑問,建議您聯系售後工程師為您服務。
為您提供維修網點查詢鏈接:http://support1.lenovo.com.cn/lenovo/wsi/station/servicestation/default.aspx
聯想真誠為您服務
㈥ php if語句 參數 判斷
用數組呀。把數字寫在數組里,然後用 in_array() 就可了
㈦ PHP如何使用if語句判斷一個變數與數組中某一個字元匹配,數組結構為(字元1,字元2,字元3,...)
最簡單的方法使用內置函數in_array();
if(in_array($your_var,$your_array))
{
//true
echo you code;
}
㈧ 一段PHP嵌套if語句求優化
if($comSign>2){
if(!in_array('m201',$myMedalName)){
$newMedal['m201']='medal.png';
}
}elseif($comSign>9){
if(!in_array('m202',$myMedalName)){
$newMedal['m202']='medal.png';
}
}elseif($comSign>29){
if(!in_array('m203',$myMedalName)){
$newMedal['m203']='medal.png';
}
}elseif($comSign>99){
if(!in_array('m204',$myMedalName)){
$newMedal['m204']='medal.png';
}
}elseif($comSign>364){
if(!in_array('m205',$myMedalName)){
$newMedal['m205']='medal.png';
}
}