[英]Run IF till its true then goto Else PHP
我正在創建一個for循環,我想讓條件像這樣:
if(get_field('top', $post->ID) == "Yes")
{
$HeadClass = "first";
$priority = 1;
}
else
{
$priority = 2;
$HeadClass = "second";
}
switch($HeadClass)
{
case "first":
$ImgHolderStyle = 'style="position:relative;height:300px;background:#212121;"';
$ImgStyle = 'style="position:absolute;left:192px;" src="images/img1.jpg" width="300" height="300"';
$TitleBox = 'title-box';
$TitleBg = 'bg';
$NamedClass= '';
$TitleNewsClass= '';
$PostTitleClass = '';
$View = true;
$ExtraClass = "888";
break;
case "second":
$ImgHolderStyle = 'style="width:235px;height:276px;"';
$ImgStyle = 'width="240" height="276"';
$TitleBox = '';
$TitleBg = '';
$View = false;
$ExtraClass = "";
break;
}
在上面的代碼中,我希望將IF
條件運行到其為真,然后轉到其他條件。 我的意思是根據$HeadClass = "first";
僅當此條件為假時運行,然后轉到ELSE
。
我得到的ID是什么輸出:
<div class="first"></div> <div class="second"></div> <div class="second"></div> <div class="first"></div>
我想成為的是:
<div class="first"></div> <div class="first"></div> <div class="second"></div> <div class="second"></div>
$priority = 1;
while( .... ) {
if ( 1===$priority && 'Yes'!=get_field('top', $post->ID) ) {
$priority = 2;
}
switch($priority) {
case 1:
$HeadClass = 'first';
$ImgHolderStyle = 'style="position:relative;height:300px;background:#212121;"';
// ...
break;
case 2:
$HeadClass = "second";
$ImgHolderStyle = 'style="width:235px;height:276px;"';
// ...
break;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.