在PHP中,可以利用strpos()函數來判斷一個數能不能為小數,該函數可在數字中判斷小數點是否存在,如果不存在則數不為小數,會傳回flase,反之存在則為小數;語法為「if(strpos(數字字串,'.') !== false)」。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
php判斷一個數能不能為小數的方法
1、在PHP中可以透過strpos()函數來找出字串在另一字串中第一次出現的位置。 strpos()函數的語法為:
strpos(string,find,start)
其中需要注意的是:
參數strings是必要的,表示規定要搜尋的字串;find參數也是必須的,用來規定要查找的字串;start參數是可選的,表示規定在何處開始搜尋。
傳回的結果是字串在另一個字串中第一次出現的位置,如果沒有找到字串則傳回 FALSE。
想要判斷是否為小數,我們可以透過strpos函數找出小數點有沒有出現在數字字串中,程式碼如下:
strpos(数字字符串, '.')
如果是小數,傳回的結果就是小數點第一次出現的位置,如果不是小數的話,就沒有小數點,回傳的結果就是false。
2、可以判斷上一步中strpos函數回傳的結果是否等於flase,如果為真,表示是小數,如果為假,表示不是小數。
程式碼如下:
<?php $nubs = 34123.456; if (strpos($nubs, '.') !== false) { echo '这个数是小数'; } else { echo '这个数不是小数'; } ?>
輸出結果:
#範例:
<?php $nubs = 34123; if (strpos($nubs, '.') !== false) { echo '这个数是小数'; } else { echo '这个数不是小数'; } ?>
輸出結果:
大家如果有興趣的話,可以點選《PHP影片教學》進行更多關於PHP知識的學習。
以上是php怎麼判斷一個數能不能為小數的詳細內容。更多資訊請關注PHP中文網其他相關文章!