• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:やや複雑なif)

PHPのif文で条件分岐する方法とは?

このQ&Aのポイント
  • PHPのif文を使用して、条件分岐を行う方法を解説します。
  • もし$row['aki']が0の場合に別の文を出力する方法について、詳しく説明します。
  • if文を使って、$row['aki']が0の場合に特定の文を表示する方法を実装することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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)
回答No.1

元文はこう書くこともできると思います。 $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;  } } こんな感じになると思います。