程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP數組排序基本語法練習題

PHP數組排序基本語法練習題

編輯:PHP綜合

輸入10個人的姓名成績,按從大到小排序打印出來

 <?php
 ?>
 <form action="" method="post">
 姓名:<input type="text" name="xm1"  />
 成績:<input type="text" name="cj1"  /><br />
 姓名:<input type="text" name="xm2"  />
 成績:<input type="text" name="cj2"  /><br />
 姓名:<input type="text" name="xm3"  />
 成績:<input type="text" name="cj3"  /><br />
 姓名:<input type="text" name="xm4"  />
 成績:<input type="text" name="cj4"  /><br />
 姓名:<input type="text" name="xm5"  />
 成績:<input type="text" name="cj5"  /><br />
 姓名:<input type="text" name="xm6"  />
 成績:<input type="text" name="cj6"  /><br />
 姓名:<input type="text" name="xm7"  />
 成績:<input type="text" name="cj7"  /><br />
 姓名:<input type="text" name="xm8"  />
 成績:<input type="text" name="cj8"  /><br />
 姓名:<input type="text" name="xm9"  />
 成績:<input type="text" name="cj9"  /><br />
 姓名:<input type="text" name="xm10"  />
 成績:<input type="text" name="cj10"  /><br />
 
 <input type="submit" value="點擊排序" />
 </form>
 <?
      //定義數組cj,接收文本框裡的成績;
      $cj[0]=$_POST['cj1'];
      $cj[1]=$_POST['cj2'];
      $cj[2]=$_POST['cj3'];
      $cj[3]=$_POST['cj4'];
      $cj[4]=$_POST['cj5'];
      $cj[5]=$_POST['cj6'];
      $cj[6]=$_POST['cj7'];
      $cj[7]=$_POST['cj8'];
      $cj[8]=$_POST['cj9'];
      $cj[9]=$_POST['cj10'];
      //定義數組xm,接收文本框裡的姓名;
      $xm[0]=$_POST['xm1'];
      $xm[1]=$_POST['xm2'];
      $xm[2]=$_POST['xm3'];
      $xm[3]=$_POST['xm4'];
      $xm[4]=$_POST['xm5'];
      $xm[5]=$_POST['xm6'];
      $xm[6]=$_POST['xm7'];
      $xm[7]=$_POST['xm8'];
      $xm[8]=$_POST['xm9'];
      $xm[9]=$_POST['xm10'];
      //定義中間變量,進行冒泡排序;
      $zhong;
      for($i=0;$i<10;$i++)
      {
          for($j=$i;$j<9;$j++)
          {
              if($cj[$i]<$cj[$j+1])
              {
                  $zhong=$cj[$j+1];
                  $cj[$j+1]=$cj[$i];
                  $cj[$i]=$zhong;
              }
          }
      }
      //遍歷數組,輸出姓名和成績;
      for($k=0;$k<count($cj);$k++)
      {
          echo"$xm[$k] ";
          echo"$cj[$k]<br>";
      }
 ?>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved