문제
각각 숫자 (정수)를 포함하는 2 개의 변수가 있습니다. 가장 낮은 숫자와 두 번째로 큰 숫자를 갖도록 정렬하고 싶습니다. 예를 들어:
$sortedVar = getSmaller(45, 62); // Will return 45
$sortedVar = getSmaller(87, 23); // Will return 23
내가 무엇을하고 싶은지 보십니까? 도와 줄수있으세요? 감사 :)
해결책
http://php.net/manual/en/function.min.php
최소 - 가장 낮은 가치를 찾으십시오 ..
첫 번째이자 유일한 매개 변수가 배열 인 경우
min()
해당 배열에서 가장 낮은 값을 반환합니다. 최소한 두 개의 매개 변수가 제공되면min()
이 값 중 가장 작은 것을 반환합니다.메모:다른 유형의 값은 다음을 사용하여 비교됩니다 표준 비교 규칙. 예를 들어, 숫자가 아닌 것입니다 끈 an과 비교됩니다 정수 마치 0이지만 다수의 비 숫자 끈 값은 이염성으로 비교됩니다. 반환 된 실제 값은 변환이 적용되지 않은 원래 유형입니다.
주의혼합 유형 값으로 인수를 전달할 때주의하십시오.
min()
예측할 수없는 결과를 얻을 수 있습니다 ...
다른 팁
사용 민 () 배열뿐만 아니라 여러 인수를 지원합니다.
$smallest = min(1,2); //returns 1
$smallest = min(4,3,2); //returns 2
$smallest = min(array(5,4)) //returns 4
function getSmaller($a, $b) {
return $a < $b ? $a : $b;
}
평범한 영어에서 $ a가 $ b보다 작 으면 $ a를 반환하고 그렇지 않으면 $ b를 반환합니다.
또는 다른 사람들이 지적했듯이 그 기능도 있습니다. 민 ().
$sortedVar = $a < $b ? $a : $b;
제휴하지 않습니다 StackOverflow