아직 초보자입니다.
배열의 값을 뺍니다. 값을 비교하고 싶습니다. 배열이 있고, 값을 알 수 없으며, 함수의 결과에 의존합니다.하나의 배열에서 빼는 법
예 :
$value = [5,8,13,15];
내가 각 값을 빼고 배열에 저장하고자합니다. 예 :
8-5 = 3
13-8 = 5
15-13 = 2
그런 다음 각 값 (3, 5, 2)을 비교하고 싶습니다. 어느 것이 더 큽니까? 도와주세요. 전에 고마워.
아직 초보자입니다.
배열의 값을 뺍니다. 값을 비교하고 싶습니다. 배열이 있고, 값을 알 수 없으며, 함수의 결과에 의존합니다.하나의 배열에서 빼는 법
예 :
$value = [5,8,13,15];
내가 각 값을 빼고 배열에 저장하고자합니다. 예 :
8-5 = 3
13-8 = 5
15-13 = 2
그런 다음 각 값 (3, 5, 2)을 비교하고 싶습니다. 어느 것이 더 큽니까? 도와주세요. 전에 고마워.
$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를 사용할 수있는이 그것을해야 너
부정적인 결과가 발생하거나 $ 값 배열을 작게 커지 려하지 않으려면 sort ($ value); 코드 –
너무 많이! – Hery
당신은 반갑습니다! 좋은 하루 되세요. –
인덱스 및 어레이와 작은 예를 들어, 당신이 여기이 그것을 원하는 경우 배열 (http://php.net/manual/en/control-structures.foreach.php)
$value = [5,8,3,13,15];
$rep = $value[0] - $value[1];
//5 - 8
echo $rep;
//return -3
지금까지 무엇을 시도 했습니까? –
모두 빼고 싶습니까? 15-13 & 15-8 & 15-5와 비슷합니다. –
@ ÜmitAparı는 하나의 인덱스로 이전합니다. 죄송합니다 나쁜 영어 – Hery