2017-05-07 138 views
0

我還是初學者。
我想減去一個數組中的值,然後我想比較值。我有一個數組,值不知道,取決於函數的結果。如何減少一個數組

實施例:

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

欲減去每個值,並將其保存在數組中。例如:

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

然後我想比較每個值(3,5,2),哪一個更大。 請幫幫我。謝謝你。

+2

你到目前爲止做了什麼試驗? –

+0

你想要減去所有這些嗎?像15-13和15-8和15-5等 –

+0

@ÜmitAparı只是減去一個索引之前。對不起壞英語 – 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

如果你可以得到負面結果或不希望$ value數組從小到大排序,可以刪除排序($ value);代碼 –

+0

謝謝你這麼多! – Hery

+0

不客氣的朋友!祝你今天愉快... –