2017-05-07 11 views
0

私はまだ初心者です。
配列の値を減算したい場合は、値を比較したいと思います。私は配列を持っている、値は知られていない、関数の結果に依存します。1つの配列を引く方法

例:

$value = [5,8,13,15]; 

私は、それぞれの値を減算し、配列に保存します。例:

8-5 = 3 
13-8 = 5 
15-13 = 2 

その後、私は大きなである1、各値(3、5、2)を比較したいです。 私を助けてください。前にありがとう。

+2

これまで何をやってみましたか? –

+0

それらのすべてを引き算しますか? 15-13&15-8&15-5などのように –

+0

@ÜmitAparıは1つのインデックスを前に引くだけです。申し訳ありませんが悪い英語 – Hery

答えて

0
$value = [5,18,13,15]; 
sort($value); //to not get negative results 
$loop = 0; 
$results = array(); 
while ($loop < count($value)) 
{ 
    if ($loop == 0) 
    { 
     $loop++; 
    } 
    else 
    { 
     $firstval = $value[$loop]; 
     $secondval = $value[$loop-1]; 
     $results[] = intval($firstval) - intval($secondval); 
     $loop++; 
    } 
} 
sort($results); 
$thebiggestkey = $results[count($results)-1]; 

これがためにそれを行う必要がありますあなた

+0

あなたが否定的な結果を得ることで大丈夫である場合、または$値の配列をより小さくから大きくソート($値)を削除することができません。コード –

+0

よろしくお願いします! – Hery

+0

あなたは大歓迎です!良い一日を... –

0

インデックスと配列を持つ小さな例、あなたはここにいる場合、それはあなたがアレイ (http://php.net/manual/en/control-structures.foreach.php)であることがすべてを減算するforeachのを使用することができます希望

$value = [5,8,3,13,15]; 

    $rep = $value[0] - $value[1]; 
    //5 - 8 

    echo $rep; 
    //return -3 
関連する問題