php下intval()和(int)轉換使用與區別
想知道使用intval()和(int)轉換有什麼區別?或者說兩者有什麼不同,包括功能、定義方面的。或者和使用頻率、效率等。就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!
代碼如下:
<?php
echo "<br/>數值強制轉換:";
$string="2a";
$string1=intval($string);
echo '$string1的值:'.$string1.'$string2的值:';//單引號不會輸出變量,將原樣輸出
$string2=(int)($string);
echo $string2
?>
手冊上查不到。
這也是手冊上說的:引用:
int intval ( mixed $var [, int $base ] )
通過使用特定的進制轉換(默認是十進制),返回變量 var 的 integer 數值。 如果只有這點區別的話,那麼我喜歡用(int)處理10進制的情況是不錯的選擇吧?
沒啥區別,一般用(int),另外還有 float, string, array 等
intval()而言,如果參數是字符串,則返回字符串中第一個不是數字的字符之前的數字串所代表的整數值。如果字符串第一個是‘-',則從第二個開始算起。
如果參數是符點數,則返回他取整之後的值。
當然intval()返回的值在一個4字節所能表示的範圍之內(-2147483648~2147483647),對於超過這個範圍的值將用邊界值代替。
例:intval("A")=0; intval(12.3223)=12; intval("1123Asdfka3243")=1123;
int();
例:
$a=0.13;
$b=(int)$a; //$b=0;
$a=0.99;
$b=(int)$a; //$b=0;
$a=1.01;
$b=(int)$a; //$b=1;
$a=1.99;
$b=(int)$a; //$b=1;
PHP字符串轉換爲int
有時,重要的是有一個int格式的變量的值。 eaxmple,如果你的訪問者填寫表單,隨着年齡的領域,這應該是一個int。然而,在$ _POST數組,你把它作爲一個字符串。
轉換爲int的PHP字符串是很容易的。我們需要使用之前,你的變量類型你需要使用(INT)。下面是一個例子,如何做到這一點:
複製代碼 代碼如下:
<?php
$str = "10";
$num = (int)$str;?>
如果要檢查的代碼REALY工程,我們可以使用===運算符。這個操作符檢查不僅值,但類型以及。這樣的代碼看起來應該是這樣的:
複製代碼 代碼如下:
<?php
$str = "10";
$num = (int)$str;
if ($str === 10) echo "String";
if ($num === 10) echo "Integer";
?>
還有一個問題是開放的。如果我們的字符串是不是一個單純的'數字的字符串,會發生什麼。我的意思是有其他字符串中的字符。在這種情況下,轉換操作嘗試最好的和可以轉換的字符串,如果只有空間是有,如果沒有有效的字符後的數字值。它的工作原理如下:
“10” - > 10
“10.5” - > 10
“10,5” - > 10
“10” - > 10
“10” - > 10
“10test” - > 10
“test10” - > 0
相關文章
-
php下intval()和(int)轉換使用
想知道使用intval()和(int)轉換有什麼區別?或者說兩者有什麼不同,包括功能、定義方面的。或者和使用頻率、效率等。代碼如下:<?phpecho "<br/>數值強制轉換:";$string="2a";$string1=intval($string);echo '$string1 -
商務英語寫作prevent、prohibit和ban的使用方法及區別
舉案釋法――買賣合同中的法律疑難一、複雜案情:XX年9月10日富康公司通過傳真方式與世貿公司訂立了120噸進口菜粕供需合同,合同約定富康公司購買世貿公司外貿進口的菜粕產品,每噸單價2750元,總價款三十三萬元。合同訂立後 -
Python和JavaScript語言轉換的常用工具
選 Python 還是 JavaScript?雖然不少朋友還在爭論二者目前誰更強勢、誰又擁有着更爲光明的發展前景,但毫無疑問,二者的競爭在 Web 前端領域已經擁有明確的答案。立足於瀏覽器平臺,如果放棄 JavaScript,我們也就沒什麼可選 -
The Best Thing That Could Ever Happen少兒雙語閱讀
Unit 3 The Best Thing That Could Ever Happen單元 3 最棒的事Three old men were sitting around and talking.三個老頭坐在一起聊天。The 80-year-old remarked, "The best thing that could happen to me would j -
淺析javascript中function 的length屬性
[1,2,3]th 可以得到 3, "123"th 也可以得到 3,這個略懂js的都知道。但是 th,th,""th,th 會得到什麼呢?分別得到 1,2,0,1,這些數字代表什麼呢?這個是羣裏很多新人朋友一直問的一個問題,其實函數的 length 得到的是形參個數。我們來 -
Thinkpad筆記本開機顯示Tointerrruptnormalstartup解決方法
尊敬的老師、親愛的同學:冬天天氣冷,很多小朋友由於怕冷,怕傷風感冒,因此不敢到戶外去進行體育鍛煉,成天窩在有暖氣的屋子裏,很少出門。其實,冬天到室外進行體育鍛煉,不但沒有害,反而好處很多。第一、冬天進行體育鍛煉能增強身 -
PHP中php://input和$-POST的區別
PHP是一門高效的網絡編程語言,由於它具有編寫靈活、運行快速等優點,迅速成爲Web程序員的首選語言。以下是小編爲大家搜索整理php中php://input和$_POST的區別,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業 -
php中instanceof 與 isa區別分析
instanceof 運算符 和 is_a() 方法都是判斷:某對象是否屬於該類 或 該類是此對象的父類(用於確定一個 PHP 變量是否屬於某一類 class 的'實例)是的話返回 TRUE,不是的話返回 FALSE區別:instanceof 運算符是 PHP 5 引進的 -
java如何利用java.net.URLConnection發送HTTP請求
如何通過Java發送HTTP請求,通俗點講,如何通過Java(模擬瀏覽器)發送HTTP請求。下面是由本站小編爲大家整理的java如何利用onnection發送HTTP請求,喜歡的可以收藏一下!瞭解更多詳情資訊,請關注應屆畢業生考試網! 運用原生Jav -
國中英語寫作範文:My Happy Times During Winter Vacation
寒假期間我經常去看望我的爺爺奶奶。他們都已經70歲了,住在鄉下。我可以在那裏做很多有趣的事情。我習慣一大清早起牀呼吸鄉下的新鮮空氣。下雪後,我喜歡跟同伴們一起滑雪滑冰。夜幕降臨時,我就坐在火爐邊,聽奶奶講動聽的