function f1($a){
if (count($a) == 0){
return 0;
} else {
return array_shift($a)+f1($a);
}
}
注意:array_shift()
函数从数组中删除第一个元素(索引为0的元素),并返回已删除元素的值。
将此函数称为f1(array(1,2,3,4,5,6))的返回值是什么?
答案 0 :(得分:0)
这是一个“递归函数”,将数组内的所有值加起来。
请阅读以下内容: https://en.wikipedia.org/wiki/Recursion_(computer_science)
在这种情况下,结果为21。