すべての引数が1の3つの配列を送信していますので、 'd'の出力は9でなければなりません。 'n'も9でなければなりません。 ? これは、関数配列は関数の値が間違っています
<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]
;
これは、あなただけの「$ dの」と「$のN」変数をエコーしましkubauser、あなたは関数が「リターン」キーワードを使用するので、値を返すようにしたいのfuction
//calculating for cramer method
$dg=eq1($a,$b,$c);
:確かに、すべての値が '1'であり、あなたが本当にしている場合、それ以外の場合は、乱数を返すことがありますか、次のように...
構文は次のとおりです。 '1 * 1 + 1 * 1 ...'、th明らかに違いはありません。したがって、唯一の説明はあなたの入力に違いがあることです。だから...あなたの問題を再現するために実行できる完全な自己完結型の例*を提供しなければなりません。現時点では、接続されていないスニペットのスクリーンショットがあります。 – deceze
両方の方程式が異なる結果をもたらす数学的に不可能な値なので、値はすべて「1」になることはできません。唯一の説明は、あなたの入力がある時点で異なっているということです。 – Technoh
私は投稿を編集しました。 – kubauser