直接is_int()就是了,例如:
網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制網(wǎng)站建設(shè)服務,專注于成都企業(yè)網(wǎng)站定制,高端網(wǎng)頁制作,對發(fā)電機回收等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計,網(wǎng)站優(yōu)化推廣哪家好,專業(yè)成都網(wǎng)站營銷優(yōu)化,H5建站,響應式網(wǎng)站。
$theNum = 12.5;
if(!is_int($thiNum)){
echo "這個數(shù)字不是整數(shù)";
}
else echo "這個數(shù)字是整數(shù)";
?php
$str='12|字符串';
echo (int)$str;
//輸出 12
如果你喜歡正則來解的
?php
$str='12|字符串';
echo preg_replace('/(\d+).*/','\\1',$str);
ceil
—
進一法取整
說明
float
ceil
(
float
value
)
返回不小于
value
的下一個整數(shù),value
如果有小數(shù)部分則進一位。ceil()
返回的類型仍然是
float,因為
float
值的范圍通常比
integer
要大。
例子
1.
ceil()
例子
復制代碼
代碼如下:
?php
echo
ceil(4.3);
//
5
echo
ceil(9.999);
//
10
?
floor
—
舍去法取整
說明
float
floor
(
float
value
)
返回不大于
value
的下一個整數(shù),將
value
的小數(shù)部分舍去取整。floor()
返回的類型仍然是
float,因為
float
值的范圍通常比
integer
要大。
例子
1.
floor()
例子
復制代碼
代碼如下:
?php
echo
floor(4.3);
//
4
echo
floor(9.999);
//
9
?
round
—
對浮點數(shù)進行四舍五入
說明
float
round
(
float
val
[,
int
precision]
)
返回將
val
根據(jù)指定精度
precision(十進制小數(shù)點后數(shù)字的數(shù)目)進行四舍五入的結(jié)果。precision
也可以是負數(shù)或零(默認值)。
例子
1.
round()
例子
復制代碼
代碼如下:
?php
echo
round(3.4);
//
3
echo
round(3.5);
//
4
echo
round(3.6);
//
4
echo
round(3.6,
0);
//
4
echo
round(1.95583,
2);
//
1.96
echo
round(1241757,
-3);
//
1242000
echo
round(5.045,
2);
//
5.05
echo
round(5.055,
2);
//
5.06
?
intval—對變數(shù)轉(zhuǎn)成整數(shù)型態(tài)
例子intval()
復制代碼
代碼如下:
?php
echo
intval(4.3);
//4
echo
intval(4.6);
//
4
?
sybase_connect連上數(shù)據(jù)庫。
語法: int sybase_connect(string [servername], string [username], string [password]);
返回值: 整數(shù)函數(shù)種類: 數(shù)據(jù)庫功能 本函數(shù)用來打開與 Sybase 數(shù)據(jù)庫的連接。
參數(shù) servername 為欲連上的數(shù)據(jù)庫服務器名稱。
參數(shù) username 及 password 可省略,分別為連接使用的帳號及密碼。
使用本函數(shù)需注意早點關(guān)閉數(shù)據(jù)庫,以減少系統(tǒng)的負擔。
連接成功則返回數(shù)據(jù)庫的連接代號,失敗返回 false 值。
整數(shù)是沒有小數(shù)的數(shù)字。
整數(shù)規(guī)則:
整數(shù)必須有至少一個數(shù)字(0-9)
整數(shù)不能包含逗號或空格
整數(shù)不能有小數(shù)點
整數(shù)正負均可
可以用三種格式規(guī)定整數(shù):十進制、十六進制(前綴是 0x)或八進制(前綴是 0)