2016-04-18 15 views
-1

すべての引数が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 * 1 ...'、th明らかに違いはありません。したがって、唯一の説明はあなたの入力に違いがあることです。だから...あなたの問題を再現するために実行できる完全な自己完結型の例*を提供しなければなりません。現時点では、接続されていないスニペットのスクリーンショットがあります。 – deceze

+1

両方の方程式が異なる結果をもたらす数学的に不可能な値なので、値はすべて「1」になることはできません。唯一の説明は、あなたの入力がある時点で異なっているということです。 – Technoh

+0

私は投稿を編集しました。 – kubauser

答えて

-1

を求めていますのは、このようにそれを入れてみましょう

<?php 
    function func($a,$b) 
    { 
     $c = $a +$b; 
     return $c; 
    } 

    echo func(3,5); 
<? 
+0

kubauser phpの配列は、このようにして初期化されます。 –

+0

$ a = array(1,1,1); –

関連する問題