如果你在使用PHP編寫網站,那么你一定會遇到需要在數組中取整數部分的情況。這時候,floor()函數就派上用場了。floor()函數會將數組中的每個元素都向下取整,返回一個新的數組。
$arr = array(2.5, -3.2, 4.1, 5.9); $floorArr = floor($arr); print_r($floorArr);
上述代碼會輸出一個新的整數數組,如下所示:
Array ( [0] =>2 [1] =>-4 [2] =>4 [3] =>5 )
可以看到,2.5被取整成2,-3.2被取整成-4,4.1被取整成4,5.9被取整成5。
當然,floor()函數不僅可以應用于整數數組,也可以應用于多維數組。
$arr = array( array(2.5, 3.2, 4.1), array(-1.5, -2.2, -3.1), ); $floorArr = floor($arr); print_r($floorArr);
上述代碼會輸出一個新的多維數組,如下所示:
Array ( [0] =>Array ( [0] =>2 [1] =>3 [2] =>4 ) [1] =>Array ( [0] =>-2 [1] =>-3 [2] =>-4 ) )
可以看到,原先的浮點數數組被轉換成了整數數組。
同時,floor()函數還可以應用于關聯數組。
$arr = array( "a" =>2.5, "b" =>-3.2, "c" =>4.1, "d" =>5.9, ); $floorArr = floor($arr); print_r($floorArr);
上述代碼會輸出一個新的關聯數組,如下所示:
Array ( [a] =>2 [b] =>-4 [c] =>4 [d] =>5 )
可以看到,原先的浮點數數組被轉換成了整數數組,并且關聯鍵也被保留。
雖然floor()函數看起來很簡單,但卻非常實用,在PHP編程中也是必不可少的一個函數。
上一篇python的 金字塔
下一篇python百度面試