日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

php excel 函数,php实现excel中rank函数功能的方法

發(fā)布時(shí)間:2025/3/17 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php excel 函数,php实现excel中rank函数功能的方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

php實(shí)現(xiàn)excel中rank函數(shù)功能的方法

發(fā)布于 2015-10-28 18:54:25 | 77 次閱讀 | 評(píng)論: 0 | 來(lái)源: 網(wǎng)友投遞

PHP開(kāi)源腳本語(yǔ)言PHP(外文名: Hypertext Preprocessor,中文名:“超文本預(yù)處理器”)是一種通用開(kāi)源腳本語(yǔ)言。語(yǔ)法吸收了C語(yǔ)言、Java和Perl的特點(diǎn),入門(mén)門(mén)檻較低,易于學(xué)習(xí),使用廣泛,主要適用于Web開(kāi)發(fā)領(lǐng)域。PHP的文件后綴名為php。

這篇文章主要介紹了php實(shí)現(xiàn)excel中rank函數(shù)功能的方法,較為詳細(xì)的分析了rank函數(shù)的功能及具體實(shí)現(xiàn)方法,需要的朋友可以參考下

本文實(shí)例講述了php實(shí)現(xiàn)excel中rank函數(shù)功能的方法。分享給大家供大家參考。具體分析如下:

sql語(yǔ)句實(shí)現(xiàn)排名是像這樣的如:

總分成績(jī)?yōu)?195,180,180,161,名次分別為1,2,3,4,遇到并列的情況也是按照順序的,

而Excel函數(shù)rank排名得到的結(jié)果是1,2,2,4,遇到并列跳過(guò)中間的3

下面的函數(shù)模擬的就是這種情況

函數(shù)如下(不知道有沒(méi)有更好的實(shí)現(xiàn)方法):

公式為: 名次=總?cè)藬?shù)--比自己小的數(shù)的個(gè)數(shù)-這個(gè)分?jǐn)?shù)重復(fù)次數(shù)+1(加上自己)

得到名次的數(shù)組再根據(jù)對(duì)應(yīng)的id寫(xiě)入到數(shù)據(jù)庫(kù),就實(shí)現(xiàn)rank的計(jì)算功能

(當(dāng)然這個(gè)也可以改成這樣195,180,180,165,名次是這樣的1,2,2,3)

代碼如下:

//獲得一組數(shù)的名次的數(shù)組

function rank(array $array){

foreach($array as $val){

$repeat=get_array_repeats($val,$array);

$num=gt_array_values($val,$array);

$rank[]=count($array)-$num-$repeat+1;

}

return $rank;

}

//獲得比自己數(shù)小的個(gè)數(shù)

function gt_array_values($val,array $array){

$num=0;

for($i=0;$i

if($val>$array[$i]){

$num++;

}

}

return $num;

}

//獲得這個(gè)數(shù)的重復(fù)次數(shù)

function get_array_repeats($string,array $array) {

$count = array_count_values($array);

foreach ($count as $key => $value) {

if ($key == $string) {

return $value;

}

}

}

相關(guān)閱讀:

php實(shí)現(xiàn)excel中rank函數(shù)功能的方法

jQuery+PHP實(shí)現(xiàn)微信轉(zhuǎn)盤(pán)抽獎(jiǎng)功能的方法

PHP實(shí)現(xiàn)JS中escape與unescape的方法

用PHP實(shí)現(xiàn)var_export函數(shù)功能的方法

php實(shí)現(xiàn)ip白名單黑名單功能的代碼

php實(shí)現(xiàn)帶讀寫(xiě)分離功能的MySQL類(lèi)完整實(shí)例

PHP實(shí)現(xiàn)一邊執(zhí)行一邊輸出結(jié)果的方法示例

php實(shí)現(xiàn)獲取Youku 視頻絕對(duì)地址的方法示例

php實(shí)現(xiàn)禁IE和火狐緩存的方法

PHP實(shí)現(xiàn)MVC開(kāi)發(fā)得最簡(jiǎn)單的方法——模型

PHP實(shí)現(xiàn)遞歸轉(zhuǎn)義數(shù)組的方法

PHP實(shí)現(xiàn)模仿socket請(qǐng)求返回頁(yè)面的方法

總結(jié)

以上是生活随笔為你收集整理的php excel 函数,php实现excel中rank函数功能的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。