[請益] 一個判斷字串or數字的問題
這是一個切割字串的簡易程式
給他讀的檔grades.txt,類似成績登記表
的形式是:
1 缺
2 50
3 缺
4 0
.
.
.
但是我用這個程式判斷
"缺"的地方都會自動判斷成0
我為了debug多寫了幾行print來看看
"缺"的地方會印出??
但還是會在rank1的地方++
不會跑到原本預定的計數rank0
所以問題就是我始終無法將"缺"跟"0"的計數分開...= =
<?
$fd = fopen ("grades.txt","r") or die("can't open file");
while (!feof($fd))
{
$buf = fgets($fd,4096);
if (strlen($buf)>0)
{
list($no,$grade) = split(' ',$buf);
$grade = (string) $grade;
print "org:$grade<br>";
if ( $grade == 100) $rank11++;
else if ( $grade >= 90 ) $rank10++;
else if ( $grade >= 80) $rank9++;
else if ( $grade >= 70) $rank8++;
else if ( $grade >= 60) $rank7++;
else if ( $grade >= 50) $rank6++;
else if ( $grade >= 40) $rank5++;
else if ( $grade >= 30) $rank4++;
else if ( $grade >= 20) $rank3++;
else if ( $grade >= 10) $rank2++;
else if ( $grade >= 0)$rank1++;
else $rank0++;
print "int:$grade<br>";
}
}
print "<br><br>times:<br>";
print "$rank0<br>";
print "$rank1<br>";
?>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.43.12
推
05/08 02:18, , 1F
05/08 02:18, 1F
→
05/08 02:19, , 2F
05/08 02:19, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章