以下のコードでは、「resAvailability」は1または0に等しい可能性があります。1が「はい」を生成し、0が「いいえ」になるようにこのコードを更新することは可能ですか?
<?php foreach ($result as $row):?>
<tr>
<td><?php echo $row['resAvailability']; ?></td>
<?php endforeach;?>
以下のコードでは、「resAvailability」は1または0に等しい可能性があります。1が「はい」を生成し、0が「いいえ」になるようにこのコードを更新することは可能ですか?
<?php foreach ($result as $row):?>
<tr>
<td><?php echo $row['resAvailability']; ?></td>
<?php endforeach;?>
echo $row['resAvailability'] ? 'Yes' : 'No';
これは三項演算子と呼ばれます。
こういう意味ですか?非常に基本的なもの
if($row['resAvailability'] == 1)
{
echo "Yes";
}
else
{
echo "No";
}
Emilを編集する
彼のコードは事実上これと同じですが、あなたがそのような基本的な質問をしたので、あなたはかなり新しいと思いました、そして私の意見ではこれは初心者にとってより簡単です;)私は間違いなくEmilの方法で行きます(より少ないコードとすべて)。
これは私がそれをする方法です:
echo ($row['resAvailability'] == 1) ? "Yes": "No";
1もtrueとして検証され、0はfalseとして検証されるため、実際には== 1
、次のように実行されるため、私の例では必要ありません。
$ row ['resAvailability']はtrueで、yesを返し、そうでない場合はnoを返します。