Re: [請益] 一個判斷字串or數字的問題
※ 引述《evenfall (搖鈴鼓專人)》之銘言:
: 這是一個切割字串的簡易程式
: 給他讀的檔grades.txt,類似成績登記表
: 的形式是:
: 1 缺
: 2 50
: 3 缺
: 4 0
: 但是我用這個程式判斷
: "缺"的地方都會自動判斷成0
當你比較 (string) == (number) 時
string 會被轉型為 number 以進行比較。
而 "缺" 這個字串值,很自然的會被轉為 0
: 我為了debug多寫了幾行print來看看
: "缺"的地方會印出??
: 但還是會在rank1的地方++
: 不會跑到原本預定的計數rank0
: 所以問題就是我始終無法將"缺"跟"0"的計數分開...= =
: list($no,$grade) = split(' ',$buf);
: $grade = (string) $grade;
^^^^^^^^ $grade 來自於 list, 所以型別是字串。
: print "org:$grade<br>";
if (!strcmp($grade, "缺")) .....
: if ( $grade == 100) $rank11++;
: else if ( $grade >= 90 ) $rank10++;
--
鬼壓床怎麼辦
騎上去啊
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 222.157.137.3
推
05/08 00:21, , 1F
05/08 00:21, 1F
→
05/08 00:21, , 2F
05/08 00:21, 2F
推
05/08 12:41, , 3F
05/08 12:41, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章