我需要创建一个工作函数循环,它总结了2个数组的数量。 使用以下约束。
约束 •1≤n≤100
输出格式 相应地对两个数组值求和5,1,2,3,4,5 = 15和5,12,12 = 24。
输入1 五 1 2 3 4 5
输出1 15
解释1 1 + 2 + 3 + 4 + 5 = 15,所以我们的函数返回15。
输入2 2 12 12
输出2 24
解释2 12 + 12 = 24,因此函数返回24。
以下是我所做的第一个数组的工作。
function sum($numbers) {
$total = 0;
for ($i=0; $i<=5; $i++) {
echo $i . "";
$total = $total + $numbers[$i];
}
echo $total . "";
return $total;
}
答案 0 :(得分:0)
提示声明您需要对数组的元素求和,但看起来您正在对索引求和。第一个示例仅起作用,因为索引与元素匹配。第二个例子是完全错误的......不要硬编码可以改变的值!
请记住,数组的元素是它包含的值(在示例2中为12和12),索引是值的基于0的位置(0和1)。
由于这显然是某种家庭作业,我会让你从那里开始。
答案 1 :(得分:0)
通过查看你的第一段,如果要输出给定数组值的总和,那么使用php array_sum()的内置函数就是你要找的。 p>
function getClassOfUl(e) {
var target = e.target || e.srcElement;
var parent = target.parentElement;
var ul = parent.lastElementChild;
var className = ul.className;
alert(className);
}
以下是链接:http://php.net/manual/en/function.array-sum.php
如果您试图从函数中获取参数的总和:
<?php
$array = (1,2,3,4,5); // Array of integers
$sum = array_sum($array); // A function with one parameter
echo $sum; // returns 15
AND
$array = (12,12); // Array of integers
$sum = array_sum($array); // A function with one parameter
echo $sum; // returns 24
?>
查看 func_get_arg():http://docs.php.net/manual/en/function.func-get-args.php