- ベストアンサー
PHPのif文で条件分岐する方法とは?
- PHPのif文を使用して、条件分岐を行う方法を解説します。
- もし$row['aki']が0の場合に別の文を出力する方法について、詳しく説明します。
- if文を使って、$row['aki']が0の場合に特定の文を表示する方法を実装することができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>更に違う文 の仕様がわからないとなんともいえないですね とりあえずこんな感じで $row = mysql_fetch_array($res); $bgcolo=""; if($row['aki']==0){ $val='・・・・'; }elseif(in_array($fd+$d,array(1,8,15,22,29,36))){ $bgcolo=" bgcolor=\"#FF99CC\""; $val=$d.'あ'.$row['aki']; }else{ $val=$d.'<br>:'.$row['aki']; } echo '<td width="150" align="150" height="70"'.$bgcolor.'>'.$val.'</td>';
その他の回答 (1)
- t140
- ベストアンサー率39% (59/150)
元文はこう書くこともできると思います。 $row = mysql_fetch_array($res); switch ($fd+$d) { case 1: case 8: case 15: case 22: case 29: case 36: echo '<td width="150" align="150" height="70" bgcolor="#FF99CC">'.$d.'あ'.$row['aki'].'</td>'; break; default: echo '<td width="150" align="150" height="70">'.$d.'<br>:'.$row['aki'].'</td>'; break; } それで$row['aki']で場合分けをするには $row = mysql_fetch_array($res); if (empty($row['aki'])) { echo "違う文"; } else { switch ($fd+$d) { case 1: case 8: case 15: case 22: case 29: case 36: echo '<td width="150" align="150" height="70" bgcolor="#FF99CC">'.$d.'あ'.$row['aki'].'</td>'; break; default: echo '<td width="150" align="150" height="70">'.$d.'<br>:'.$row['aki'].'</td>'; break; } } こんな感じになると思います。