支援訓練 53日目
- [練習問題]まとめ(2)
PHP08
<?php $a = TRUE; $b = 0; if ($a) { print '$aはTRUEです。'; } if ($b == 0) { print '$bは0です。'; }
PHP09
<?php $a = 2; switch ($a) { case 0: print '$aは0です。'; break; case 2: print '$aは2です。'; break; default: print 'default'; }
- [基礎]繰り返し - for文
- [基礎]繰り返し - while文
<?php $a = 2; $cnt = 0; while ($cnt < 6) { $a *= 2; print $a . "<br>\n"; $cnt++; }
- [基礎]繰り返し - foreach文
<?php $data = array(15, 20, 35, 45, 50); foreach ($data as $value) { print $value . '<br>'; }
<?php // $dataに値を格納 $data = array ( 15, 20, 35, 45, 50 ); // <拡張形>全配列要素の値を表示 foreach ( $data as $key => $value ) { print $key . '=>' . $value . '<br>'; }
<?php $present = array( '長崎' => 'ちゃんぽん', '名古屋' => '手羽先', '沖縄' => '泡盛'); foreach ($present as $value) { print $value . '<br>'; } print '<br>'; foreach ($present as $key => $value){ print $key . 'は' . $value . 'が有名です。<br>'; }
<?php $data = array ('山田太郎', '横山花子','田中一郎', '山本久美子', '鈴木次郎', '星山裕子', '佐藤勝男'); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>名簿出力</title> </head> <body> 名簿には<?php print (count ($data)); ?>人が登録されています。 <ol> <?php foreach ($data as $d){ print '<li>'. $d . '</li>' . "\n"; } ?> </ol> </body> </html>
- [基礎]breakとcontinue
- [練習問題]まとめ(3)
九九表
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>九九の表</title> <style> table { border-collapse: collapse; } tr,td, th { border: solid 1px #333; text-align: center; width: 30px; } th { background-color:#666; } </style> </head> <body> <table> <?php for ($i =0;$i<10;$i++) { print '<tr>'; for($j=0;$j<10;$j++) { if (($i == 0) && ($j== 0)) { print '<th></th>'; }else if (($i == 0) || ($j ==0)) { print '<th>' . ($i + $j) .'</th>'; } else { print '<td>' . ($i * $j) . '</td>'; } } print '</tr>'; } ?> </table> </body> </html>
PHP11
<?php for($i=1,$sum=0;$i<=10;$i++) { $sum += $i; } print '合計は、' . $sum .'です。';
PHP12
<?php $i=1; $sum=0; while($i<=10) { $sum += $i++; } print '合計は、' . $sum .'です。';
PHP13
<?php $ar=array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); $sum=0; foreach($ar as $i) { $sum += $i; } print '合計は、' . $sum .'です。';
PHP14
<?php // 点数の配列 $tokuten = array ( 80, 98, 48, 60, 90, 97 ); $maxValue = $tokuten[0]; // 最高点初期値 $minValue = $tokuten[0]; // 最低点初期値 for ( $i = 1; $i < count( $tokuten ); $i++ ) { // 最高点の取り出し if ($maxValue < $tokuten[$i]) { $maxValue = $tokuten[$i]; } // 最低点の取り出し if ($minValue > $tokuten[$i]) { $minValue = $tokuten[$i]; } } // 最高点、最低点の表示 print '最高点:' . $maxValue . '<br>最低点:' . $minValue;
<?php // 点数の配列 $tokuten = array ( 80, 98, 48, 60, 90, 97 ); // 最高点、最低点の表示 print '最高点:' . (max($tokuten)) . '<br>最低点:' . (min($tokuten));
WPレッスンブック
p.193からp.221