题目: 编写一个PHP函数,接受一个整数参数n,并生成一个包含斐波那契数列前n项的数组。斐波那契数列是一个数列,其中每个数字是前两个数字的和。例如,前6项斐波那契数列为:0, 1, 1, 2, 3, 5。
<?php
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
进行测试,并将生成的斐波那契数列数组打印输出。