최소 () 함수의 기본 구문은 다음과 같습니다.
min(mixed $value1, mixed $value2, ...): mixed
또는 배열로 전달 :
min(array $values): mixed
함수는 전달 된 매개 변수 중에서 가장 작은 값을 반환합니다.
이것은 Min () 의 가장 일반적인 사용 중 하나입니다. 여러 값을 함수로 직접 전달할 수 있으며 가장 작은 값을 반환합니다.
echo min(4, 8, 2, 6); // 산출 2
이 접근법은 알려진 수의 변수를 빠르게 비교하는 데 이상적입니다.
배열에서 최소값을 찾아야 할 때 배열로 직접 전달할 수 있습니다.
$numbers = [10, 3, 7, 1, 9];
echo min($numbers); // 산출 1
이 방법은 데이터 볼륨이 불확실하거나 외부 입력의 데이터 입력 및 데이터를 수신하는 시나리오에 더 적합합니다.
최소 ()는 사전 순서의 요소를 비교하는 문자열에도 사용될 수 있습니다.
echo min("apple", "banana", "cherry"); // 산출 apple
문자 앞면이있는 문자열은 더 작은 값으로 간주됩니다.
배열이 연관 배열 인 경우 Min ()은 여전히 제대로 작동하지만 값에만 관심이 있습니다.
$assoc = ["a" => 10, "b" => 5, "c" => 8];
echo min($assoc); // 산출 5
다차원 배열을 사용하는 경우 Min ()은 올바르게 처리되지 않으며 반환 결과는 예상대로 아닐 수 있습니다.
$prices = [299.99, 149.99, 199.99, 99.99];
$minPrice = min($prices);
echo "최저 가격은입니다:¥{$minPrice}"; // 산출 최저 가격은입니다:¥99.99
인터페이스를 통해 데이터 세트를 얻는다 고 가정합니다.
$json = file_get_contents("https://gitbox.net/api/data");
$data = json_decode($json, true);
$values = array_column($data, 'score');
echo "최소 점수는입니다:" . min($values);
여기서 우리는 array_column ()을 사용하여 키 필드를 추출한 다음 최소 ()을 통해 최소값을 빠르게 얻습니다.
Min ()는 부울 또는 혼합 유형 데이터를 처리 할 때 예기치 않은 결과를 반환 할 수 있으므로 먼저 데이터를 정리하십시오.
빈 배열에 사용되면 min ()가 false를 반환하면 배열이 비어 있는지 확인하십시오.
$empty = [];
echo min($empty); // 산출 false,경고를 유발할 수 있습니다
이러한 오류는 판단으로 피할 수 있습니다.
if (!empty($empty)) {
echo min($empty);
} else {
echo "배열이 비어 있습니다";
}