编写一个PHP函数,接受一个整数参数n,并生成一个包含斐波那契数列前n项的数组。斐波那契数列是一个数列,其中每个数字是前两个数字的和。例如,前6项斐波那契数列为:0, 1, 1, 2, 3, 5。

题目: 编写一个PHP函数,接受一个整数参数n,并生成一个包含斐波那契数列前n项的数组。斐波那契数列是一个数列,其中每个数字是前两个数字的和。例如,前6项斐波那契数列为:0, 1, 1, 2, 3, 5。



function generateFibonacci($n) {
    $fibArray = array();
    
    if ($n >= 1) {
        $fibArray[] = 0;
    }
    
    if ($n >= 2) {
        $fibArray[] = 1;
    }
    
    for ($i = 2; $i < $n; $i++) {
        $fibArray[] = $fibArray[$i-1] + $fibArray[$i-2];
    }
    
    return $fibArray;
}

// 测试示例
$n = 10;
$fibonacciArray = generateFibonacci($n);
print_r($fibonacciArray);

?>

以上代码定义了一个名为generateFibonacci的函数,该函数接受一个整数参数n,并生成一个包含斐波那契数列前n项的数组。函数首先创建一个空数组fibArray,然后根据n的值,向数组中添加斐波那契数列的初始项。接下来,使用循环生成剩余的斐波那契数列数字,并将它们添加到数组中。最后,函数返回生成的斐波那契数列数组。

在示例中,我们使用$n = 10进行测试,并将生成的斐波那契数列数组打印输出。

你可能感兴趣的:(php,开发语言)