在 PHP 中,可以使用 array_map()
函數將四舍五入應用到一個數字數組中的每個元素
<?php
// 創建一個包含浮點數的數組
$numbers = [1.234, 2.678, 3.910, 4.567];
// 定義一個匿名函數,用于四舍五入輸入的數字
$roundFunction = function ($number) {
return round($number, 2);
};
// 使用 array_map() 函數將四舍五入應用到數組的每個元素
$roundedNumbers = array_map($roundFunction, $numbers);
// 輸出四舍五入后的數組
print_r($roundedNumbers);
?>
上述代碼會輸出以下結果:
Array
(
[0] => 1.23
[1] => 2.68
[2] => 3.91
[3] => 4.57
)
在這個示例中,我們首先創建了一個包含浮點數的數組 $numbers
。然后,我們定義了一個匿名函數 $roundFunction
,該函數接受一個數字作為參數,并使用 PHP 的內置 round()
函數將其四舍五入到兩位小數。最后,我們使用 array_map()
函數將 $roundFunction
應用到 $numbers
數組的每個元素,并將結果存儲在 $roundedNumbers
數組中。