本帖最後由 guo.cane 於 2013-11-7 21:20 編輯
控制流程的特殊寫法- <?php
- header('Content-Type:text/html; charset=utf-8');
- ?>
- <html>
- <head>
- <title>控制流程的特殊寫法</title>
- <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
- </head>
- <body>
- <?php
- $a = 10;
- /************************ if ************************
- if($a>5){
- echo 'Y';
- }else{
- echo 'N';
- }
- */
-
- if($a>5):
- echo 'Y<br />';
- else:
- echo 'N<br />';
- endif;
-
- /************************ switch ************************
- switch($a){
- case 10:
- echo 'Y';
- break;
- default:
- echo 'N';
- break;
- }
- */
- switch($a):
- case 10:
- echo 'Y<br />';
- break;
- default:
- echo 'N<br />';
- break;
- endswitch;
-
- /************************ for ************************
- for($i=1; $i<=5; $i++){
- echo $i.'<br />';
- }
- */
- for($i=1; $i<=5; $i++):
- echo $i.'<br />';
- endfor;
-
- /************************ while ************************
- while($a<15){
- echo $a.'<br />';
- $a++;
- }
- */
- while($a<15):
- echo $a.'<br />';
- $a++;
- endwhile;
- ?>
- </body>
- </html>
複製代碼 陣列- <?php
- header('Content-Type:text/html; charset=utf-8');
- ?>
- <html>
- <head>
- <title>陣列</title>
- <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
- </head>
- <body>
- <?php
- $arr_name = array('Steve', 'Jack', 'Joy'); //將字串指派至變數
- /*echo $arr_name[0];
- echo $arr_name[1];
- echo $arr_name[2];*/
- //$arr_name = array('Jacky'); //將字串指派至變數
- $arr_name[] = 'Jacky'; //新增陣列元素
- $arr_name[] = 'Jacky2'; //新增陣列元素
- $arr_name[] = 'Jacky3'; //新增陣列元素
- $arr_name[] = 'Jacky4'; //新增陣列元素
- $arr_name[] = 'Jacky5'; //新增陣列元素
- //echo $arr_name[5];
- /*echo '<pre>';
- print_r($arr_name); //查詢陣列所有元素
- echo '</pre>';*/
-
- /*echo $arr_name[0].'<br />';
- echo $arr_name[1].'<br />';
- echo $arr_name[2].'<br />';
- echo $arr_name[3].'<br />';
- echo $arr_name[4].'<br />';
- echo $arr_name[5].'<br />';*/
-
- $count = count($arr_name); //計算陣列大小
- //echo $count;
- for($i=0; $i<$count; $i++){ //利用for迴圈列印陣列變數裡的元素
- echo $arr_name[$i].'<br />';
- }
- ?>
- </body>
- </html>
複製代碼- <?php
- header('Content-Type:text/html; charset=utf-8');
- ?>
- <html>
- <head>
- <title>陣列</title>
- <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
- </head>
- <body>
- <?php
- $arr_score = array('A'=>100, 'B'=>95, 'C'=>85, 'D'=>60, 'E'=>59);
-
- //$arr_score['D'] = 10; //新增陣列元素,並指定鍵值(索引)
- //$arr_score['E'] = 50; //新增陣列元素,並指定鍵值(索引)
-
- /*echo '<pre>';
- print_r($arr_score); //查詢陣列所有元素
- echo '</pre>';*/
-
- /*echo $arr_score['A'].'<br />';
- echo $arr_score['B'].'<br />';
- echo $arr_score['C'].'<br />';
- echo $arr_score['c'].'<br />';*/
-
- $total = 0; //總分
- $avg = 0; //平均
- foreach($arr_score as $name=>$score): //給陣列使用的迴圈
- $total = $total+$score;
- if($score>=60){ //及格
- echo $name.'的分數為'.$score.'(及格)<br />';
- }else{ //不及格
- echo $name.'的分數為'.$score.'(不及格)<br />';
- }
- endforeach;
- echo '<hr />';
- echo '總分:'.$total.'<br />';
- echo '平均:'.($total/count($arr_score));
-
- ?>
- </body>
- </html>
複製代碼 |