カテゴリー
WordPress

【WordPress】ループ内での01反転

WordPressのループ内で、変数をon/off(01反転)させたい時。


<?php 
$flag ='';
?>

<?php if (have_posts()) :
while (have_posts()) : the_post();
?>

//何かの処理

<?php 
 $flag = !$flag;//01反転処理
?>

//何かの処理

<?php
endwhile; // 繰り返し処理終了
endif; ?>

下記でもいいのかな。

$flag = 0;

//中略

$flag = 1 - $flag;//反転処理

三項演算子でやる方法もあるらしい。

> 条件式 ? 式1 : 式2
> 条件式を評価し、TRUEであれば式1、FALSEであれば式2を返します。

下記でいうと、$flagに何か入っていれば空に、空なら1を代入。

$flag = ( $flag ) ? '' : 1;//反転処理

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です