Php 计算一系列数字 (45, 12, 1, 100, 6) 的平方的函数,每个数字的根,将它们放在一个新数组中

Php Function that calculates the square for a series of numbers (45, 12, 1, 100, 6) the roots of each number, put them in a new array

我需要 PHP 函数的帮助,该函数计算一系列数字 (45, 12, 1, 100, 6) 的平方,每个数字的根,将它们放入一个新数组中,然后打印屏幕上。我知道函数是 sqrt,但它只接收一个参数,这里是一组数字。此外,扩展前面的示例,以便只有整个值存储在新数组中 数字,并将其四舍五入到上限值。

谢谢。

你可以做一个简单的循环,然后使用 ceil 将数字向上取整

$arr=array(45, 12, 1, 100, 6);
$out=array();

foreach( $arr as $num )$out[]=ceil( sqrt( $num ) );
print_r( $out );

你可以这样吹

function ceilNumbers($array) {
    $output = array();

    foreach($array as $n) {
        array_push($output, ceil(sqrt( $n )));
    }

    return $output;
}

$arrayOfNumbers = array(69, 2, 15, 10, 85);
print_r( ceilNumbers($arrayOfNumbers) );