2017-05-07 10 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]; 

에 존재하는 모든를 뺄의 Foreach를 사용할 수있는이 그것을해야 너

+0

부정적인 결과가 발생하거나 $ 값 배열을 작게 커지 려하지 않으려면 sort ($ value); 코드 –

+0

너무 많이! – Hery

+0

당신은 반갑습니다! 좋은 하루 되세요. –