本篇文章主要介紹php實現評委評分器的功能,感興趣的朋友參考下,希望對大家有所幫助。
1. 實現**<?php
function fairscore(&$arr)
{ //選擇排序法的第一步,這裡只需要找到這個陣列中的最大值和最小值即可,沒必要對整個陣列排序
$minval = $arr[0];
$minindex = 0;
$maxval = $arr[0];
$maxindex = 0;
$sum = 0;
for ($i=1;$i
if ($arr[$i]
$minval = $arr[$i];;
$minindex = $i;
if ($arr[$i]>$maxval)
$maxval = $arr[$i];
$maxindex = $i;
echo "最高分是:".$maxval." 最低分是:".$minval."
";for ($i=0;$i
$sum +=$arr[$i];
$sum -=($minval+$maxval);
echo "一共有".count($arr)."個評委,去掉最高分和最低分後的平均分是".$sum/(count($arr)-2);
$score = @$_request['score'];//第一次開啟頁面時會因為沒有輸入資料,所以沒法提交。這裡加@是為了去除瀏覽器notice警告
$ascore = explode(" ",$score);
去掉最高分和最低分後的平均分
請輸入各個評委的打分,中間用空格隔開
fairscore($ascore);
2. 執行效果圖
php中HTTP REFERER函式用法例項
利用php的http referer函式來判斷使用者的來路,這是比較簡單的,例項 如下 複製 如下 下面是我們讓使用者不知道我們的來路處理,例項 如下 複製 如下 這不就行了?不過很奇怪的是,www.jb51.net 的頁面抓下來是亂碼 除了http頭 這是為什麼?難道是www.cppcns.com...
用php輸出陣列 PHP輸出陣列 列印陣列例項詳解
假設有乙個陣列 arr php 中文 網 echo arr 請問上面的 會輸出什麼?上面的結果大家可以再本地試一試。我們一般使用print r來列印陣列 當然用var dump也可以,但是結構上不清晰 bool print r mixed expression bool return 請嘗試列印pr...
php 時間獲取,PHP獲取當前時間的5種實現方式
在日期和時間函式中,unix 時間戳的獲取非常重要,時間戳是乙個字串行,是指格林尼治時間 1970年 01 月 01 日 00 時 00 分 00 秒 北京時間 1970 年 01 月 01 日 08 時 00 分 00 秒 起至現在的總毫秒數。下面介紹幾個獲取當前時間的函式。gmmktime gm...