返回列表 發帖

2013年11月07日

本帖最後由 guo.cane 於 2013-11-7 21:20 編輯

控制流程的特殊寫法
  1. <?php

  2.         header('Content-Type:text/html; charset=utf-8');

  3. ?>
  4. <html>
  5.         <head>
  6.                 <title>控制流程的特殊寫法</title>
  7.                 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
  8.         </head>
  9.         <body>
  10.         <?php
  11.                 $a = 10;
  12.                 /************************ if ************************
  13.                 if($a>5){
  14.                         echo 'Y';
  15.                 }else{
  16.                         echo 'N';
  17.                 }
  18.                 */
  19.                
  20.                 if($a>5):
  21.                         echo 'Y<br />';
  22.                 else:
  23.                         echo 'N<br />';
  24.                 endif;
  25.                
  26.                 /************************ switch ************************
  27.                 switch($a){
  28.                         case 10:
  29.                                 echo 'Y';
  30.                                 break;
  31.                         default:
  32.                                 echo 'N';
  33.                                 break;
  34.                 }
  35.                 */
  36.                 switch($a):
  37.                         case 10:
  38.                                 echo 'Y<br />';
  39.                                 break;
  40.                         default:
  41.                                 echo 'N<br />';
  42.                                 break;
  43.                 endswitch;
  44.                
  45.                 /************************ for ************************
  46.                 for($i=1; $i<=5; $i++){
  47.                         echo $i.'<br />';
  48.                 }
  49.                 */
  50.                 for($i=1; $i<=5; $i++):
  51.                         echo $i.'<br />';
  52.                 endfor;
  53.                
  54.                 /************************ while ************************
  55.                 while($a<15){
  56.                         echo $a.'<br />';
  57.                         $a++;
  58.                 }
  59.                 */
  60.                 while($a<15):
  61.                         echo $a.'<br />';
  62.                         $a++;
  63.                 endwhile;
  64.         ?>
  65.         </body>
  66. </html>
複製代碼
陣列
  1. <?php

  2.         header('Content-Type:text/html; charset=utf-8');

  3. ?>
  4. <html>
  5.         <head>
  6.                 <title>陣列</title>
  7.                 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
  8.         </head>
  9.         <body>
  10.         <?php
  11.                 $arr_name = array('Steve', 'Jack', 'Joy');        //將字串指派至變數
  12.                 /*echo $arr_name[0];
  13.                 echo $arr_name[1];
  14.                 echo $arr_name[2];*/
  15.                 //$arr_name = array('Jacky');        //將字串指派至變數
  16.                 $arr_name[] = 'Jacky';        //新增陣列元素
  17.                 $arr_name[] = 'Jacky2';        //新增陣列元素
  18.                 $arr_name[] = 'Jacky3';        //新增陣列元素
  19.                 $arr_name[] = 'Jacky4';        //新增陣列元素
  20.                 $arr_name[] = 'Jacky5';        //新增陣列元素
  21.                 //echo $arr_name[5];
  22.                 /*echo '<pre>';
  23.                 print_r($arr_name);        //查詢陣列所有元素
  24.                 echo '</pre>';*/
  25.                
  26.                 /*echo $arr_name[0].'<br />';
  27.                 echo $arr_name[1].'<br />';
  28.                 echo $arr_name[2].'<br />';
  29.                 echo $arr_name[3].'<br />';
  30.                 echo $arr_name[4].'<br />';
  31.                 echo $arr_name[5].'<br />';*/
  32.                
  33.                 $count = count($arr_name);        //計算陣列大小
  34.                 //echo $count;
  35.                 for($i=0; $i<$count; $i++){        //利用for迴圈列印陣列變數裡的元素
  36.                         echo $arr_name[$i].'<br />';
  37.                 }
  38.         ?>
  39.         </body>
  40. </html>
複製代碼
  1. <?php

  2.         header('Content-Type:text/html; charset=utf-8');

  3. ?>
  4. <html>
  5.         <head>
  6.                 <title>陣列</title>
  7.                 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
  8.         </head>
  9.         <body>
  10.         <?php
  11.                 $arr_score = array('A'=>100, 'B'=>95, 'C'=>85, 'D'=>60, 'E'=>59);
  12.                
  13.                 //$arr_score['D'] = 10;        //新增陣列元素,並指定鍵值(索引)
  14.                 //$arr_score['E'] = 50;        //新增陣列元素,並指定鍵值(索引)
  15.                
  16.                 /*echo '<pre>';
  17.                 print_r($arr_score);        //查詢陣列所有元素
  18.                 echo '</pre>';*/
  19.                
  20.                 /*echo $arr_score['A'].'<br />';
  21.                 echo $arr_score['B'].'<br />';
  22.                 echo $arr_score['C'].'<br />';
  23.                 echo $arr_score['c'].'<br />';*/
  24.                
  25.                 $total = 0;        //總分
  26.                 $avg = 0;        //平均
  27.                 foreach($arr_score as $name=>$score):        //給陣列使用的迴圈
  28.                         $total = $total+$score;
  29.                         if($score>=60){        //及格
  30.                                 echo $name.'的分數為'.$score.'(及格)<br />';
  31.                         }else{        //不及格
  32.                                 echo $name.'的分數為'.$score.'(不及格)<br />';
  33.                         }
  34.                 endforeach;
  35.                 echo '<hr />';
  36.                 echo '總分:'.$total.'<br />';
  37.                 echo '平均:'.($total/count($arr_score));
  38.                
  39.         ?>
  40.         </body>
  41. </html>
複製代碼

返回列表