我发送3个数组,所有参数都等于1。所以"d"的输出应该是9,"n"也应该是9。相反,我得了39分。有人知道为什么吗?这是功能
<html>
<body>
<?php
function eq1($a,$b,$c)
{
$d= $a[0]*$b[1]*$c[2]+$b[0]*$c[1]*$a[2]+$c[0]*$a[1]*$b[2];
$n= $c[0]*$b[1]*$a[2]+$b[0]*$a[1]*$c[2]+$a[0]*$c[1]*$b[2];
echo $d;
echo $n;
}
?>
</body>
</html>
这是数组定义的示例$a= [1,1,1]
;$b= [1,1,1]
;$c= [1,1,1]
;
这是对功能的调用
//calculating for cramer method
$dg=eq1($a,$b,$c);
kubauser您只返回了'$d'和'$n'变量,您希望函数返回值,因此使用"return"关键字,否则它可能会返回一个随机数左右…
语法如下:
<?php
function func($a,$b)
{
$c = $a +$b;
return $c;
}
echo func(3,5);
<?