php取整數
㈠ 使用php取第幾位整數值
function getNumAtPos($num, $rpos)
{
$num .= ''; //強制轉化為字元串
$len = strlen($num); //取得長度
return $num{$len-$rpos+1};
}
echo getNumAtPos(123456, 4);
echo "\n";
㈡ php中浮點轉整數 為什麼是向下取整
1.直接取整,舍棄小數,保留整數:intval();
2.四捨五入取整:round();
3.向上取整,有小數就加1:ceil();
4.向下取整:floor()
㈢ php取整函數是什麼
有3個:
floor — 捨去法取整
floor ($value )
返回不大於 value 的下一個整數,將 value 的小數部分捨去取整。floor() 返回的類型仍然是 float,因為 float 值的范圍通常比 integer 要大。
<?php
echo floor(4.3); // 4
echo floor(9.999); // 9
?>
ceil — 進一法取整
ceil ( $value )
返回不小於 value 的下一個整數,value 如果有小數部分則進一位。ceil() 返回的類型仍然是 float,因為 float 值的范圍通常比 integer 要大。
<?php
echo ceil(4.3); // 5
echo ceil(9.999); // 10
?>
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
?>
㈣ php編程:兩數相除,如何取商的整數部分
需要抄准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php,填充問題基礎代碼。
㈤ php取整的幾種方式
php最常用的是下面兩個函數:
floor(),向下取整,捨去所有小數位,整數位不變。
ceil(),向上取整,小數全部捨去,整數位加一。
例如:
$a=2.3;
echofloor($a);//輸出2
echoceil($a);//輸出3
㈥ 如何利用PHP 正則表達式從字元串中取整數
preg_match_all('/\d+/',$str,$arr);
print_r($arr);
你懂的
㈦ 如何用PHP獲得這樣的隨機整數
mt_rand(300,600)
mt_rand(100,800)
詳細代碼:
top:<?php echo mt_rand(300,600)?>px;left:<?php echo mt_rand(100,800)?>px;
推薦用mt-rand(a,b)
有人說:
總的來說mt_rand() 比rand() 快四倍
很多老的 libc 的隨機數發生器具有一些不確定和未知的特性而且很慢。PHP 的 rand() 函數默認使用 libc 隨機數發生器。mt_rand() 函數是非正式用來替換它的。該函數用了 Mersenne Twister 中已知的特性作為隨機數發生器,mt_rand() 可以產生隨機數值的平均速度比 libc 提供的 rand() 快四倍。
㈧ 在 1-20之間隨機取一個整數,PHP怎麼作
代碼如下:
<?php
//range 是將1到100 列成一個數組
$numbers = range (1,100);
//shuffle 將數組順序隨即打亂
shuffle ($numbers);
//array_slice 取該數組中的某一段
$no=6;
$result = array_slice($numbers,0,$no);
for ($i=0;$i<$no;$i++){
echo $result[$i]."<br>";
}
print_r($result);
?>
//range 是將1到42 列成一個數組
$numbers = range (1,42);
//shuffle 將數組順序隨即打亂
shuffle ($numbers);
//array_slice 取該數組中的某一段
$result = array_slice($numbers,0,3);
print_r($result);
㈨ php 字元串中取整數 如: $str='12|字元串'; 從$str中去前面的12出來.
<?php
$str='12|字元串';
echo (int)$str;
//輸出 12
如果你喜歡正則來解的
<?php
$str='12|字元串';
echo preg_replace('/(\d+).*/','\\1',$str);
㈩ php裡面如何對除法結果取整
可以使用函數intdiv();