php轉整形
⑴ php中浮點型怎樣轉化成整型
浮點轉換成整型有三種函數
1、floor ( float value) 捨去法取整又稱向下取整,將小數部分捨去取整
<?php
echofloor(6.1);//結果是6
echofloor(6.9);//結果是6
?>
2、ceil進一法取整,有小數部分則進一位
<?php
echoceil(6.1);//結果是7
echoceil(6.9);//結果是7
?>
3、round 浮點數進行四捨五入
<?php
echoround(6.1);//結果是6
echoround(6.9);//結果是7
?>
⑵ PHP怎麼把超過10位長度的數字轉換成整形求助大神!
$i="12345678910";
$i2="12245678910";
echo(float)$i-(float)$i2;//輸出結果正確
$i="12345678910";
$i2="12245678910";
echo(int)$i-(int)$i2;//輸出結果為0,因為int型最大為27...,所以int轉換後兩個值都一樣
⑶ php 怎樣將有范圍的ip轉化為整型範圍
<?php
$ip=$_SERVER["REMOTE_ADDR"];//獲取客戶端IP
$longip=ip2long($ip);
//程序員通常將IP轉換成整形寫入資料庫
//讀取的時候再把它轉成標準的IP地址
$ip=long2ip($longip);
echo'<pre>';
print_r(array($longip=>$ip));
?>
⑷ PHP如何將字元型的數組轉換成整數型
foreach($a as $v)
{
$array[]=(int)$v;
}
var_mp($array);
⑸ php 怎麼將字元轉成數字
第一種轉換方式: 強制轉換;
代碼:
(5)php轉整形擴展閱讀:
PHP的數據類型轉換屬於強制轉換,允許轉換的PHP數據類型有:
(int)、(integer):轉換成整形;
(float)、(double)、(real):轉換成浮點型;
(string):轉換成字元串;
(bool)、(boolean):轉換成布爾類型;
(array):轉換成數組;
(object):轉換成對象。
⑹ PHP如何將字元型轉換成整形
intval
(PHP 3, PHP 4, PHP 5)
intval -- 獲取變數的整數值
描述
int intval ( mixed var [, int base] )
通過使用特定的進制轉換(默認是十進制),返回變數 var 的 integer 數值。
var 可以是任何標量類型。intval() 不能用於 array 或 object。
注: 除非 var 參數是字元串,否則 intval() 的 base 參數不會有效果。
參見 floatval()、strval()、settype() 和 類型戲法。
⑺ php怎麼把中文的日期轉換成整型
如果目的是轉換為新形式的日期字元串,可以這樣
$date = DateTime::createFromFormat('m月d日', '5月10日');
$date_str = $date ? $date->format('Y/m/d') : '';
//輸出 2015/5/10
⑻ php怎麼強制轉換浮點成整形
浮點轉換成整型有三種函數
1、floor ( float value) 捨去法取整又稱向下取整,將小數部分捨去取整
<?php
echo floor(6.1); //結果是6
echo floor(6.9);//結果是6
?>
2、ceil 進一法取整,有小數部分則進一位
<?php
echo ceil(6.1); //結果是7
echo ceil(6.9);//結果是7
?>
3、round 浮點數進行四捨五入
<?php
echo round(6.1); //結果是6
echo round(6.9);//結果是7
?>
⑼ 在php中,怎樣把數字轉化為字元串
1、首先需要新建一個74.php。
⑽ php中字元串轉化為整形的函數是
字元串轉換為數值
當一個字元串被當作數字來求值時,根據以下規則來決定結果的類型和值。
如果包括「.」,「e」或「E」其中任何一個字元的話,字元串被當作 float 來求值。否則就被當作整數。
該值由字元串最前面的部分決定。如果字元串以合法的數字數據開始,就用該數字作為其值,否則其值為 0(零)。合法數字數據由可選的正負號開始,後面跟著一個或多個數字(可選地包括十進制分數),後面跟著可選的指數。指數是一個「e」或者「E」後面跟著一個或多個數字。
<?php
$foo = 1 + "10.5"; // $foo is float (11.5)
$foo = 1 + "-1.3e3"; // $foo is float (-1299)
$foo = 1 + "bob-1.3e3"; // $foo is integer (1)
$foo = 1 + "bob3"; // $foo is integer (1)
$foo = 1 + "10 Small Pigs"; // $foo is integer (11)
$foo = 4 + "10.2 Little Piggies"; // $foo is float (14.2)
$foo = "10.0 pigs " + 1; // $foo is float (11)
$foo = "10.0 pigs " + 1.0; // $foo is float (11)
?>
此轉換的更多信息見 Unix 手冊中關於 strtod(3) 的部分。