首頁 >後端開發 >PHP問題 >php怎麼判斷一個數能不能為小數

php怎麼判斷一個數能不能為小數

WBOY
WBOY原創
2021-11-17 14:28:532794瀏覽

在PHP中,可以利用strpos()函數來判斷一個數能不能為小數,該函數可在數字中判斷小數點是否存在,如果不存在則數不為小數,會傳回flase,反之存在則為小數;語法為「if(strpos(數字字串,'.') !== false)」。

php怎麼判斷一個數能不能為小數

本教學操作環境: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, &#39;.&#39;) !== false) {
echo &#39;这个数是小数&#39;;
} else {
echo &#39;这个数不是小数&#39;;
}
?>

輸出結果:

php怎麼判斷一個數能不能為小數

#範例:

<?php
$nubs = 34123;
if (strpos($nubs, &#39;.&#39;) !== false) {
echo &#39;这个数是小数&#39;;
} else {
echo &#39;这个数不是小数&#39;;
}
?>

輸出結果:

php怎麼判斷一個數能不能為小數

大家如果有興趣的話,可以點選《PHP影片教學》進行更多關於PHP知識的學習。

以上是php怎麼判斷一個數能不能為小數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn