현재 위치: > 최신 기사 목록> 최소 기능과 함께 어떤 PHP 기능을 사용할 수 있습니까? 조합 사용 예제 분석

최소 기능과 함께 어떤 PHP 기능을 사용할 수 있습니까? 조합 사용 예제 분석

gitbox 2025-06-15

PHP에서 Min () 함수는 값 세트에서 최소값을 반환하는 매우 일반적인 함수입니다. 보다 유연하고 효율적인 처리 효과를 달성하기 위해 다른 PHP 기능과 함께 사용됩니다. 이 기사는 최소 () 기능과 일반적으로 사용되는 기타 사용되는 PHP 기능의 조합을 탐색하고 인스턴스를 통해 분석하여 개발자가 실제 프로그래밍에서 이러한 조합을 사용하는 방법을 더 잘 이해할 수 있도록 할 것입니다.

1. min ()array_map () 의 조합

Array_Map () 함수는 콜백 함수를 배열의 각 요소에 적용하고 처리 된 배열을 반환하는 데 사용됩니다. Min () 과 함께 사용하면 먼저 배열의 각 요소를 변환 한 다음 최소 값을 얻을 수 있습니다.

예:

 <?php
$numbers = [10, 20, 30, -5, 0];
$transformed = array_map(function($num) {
    return $num * 2;
}, $numbers);

$min_value = min($transformed);
echo "최소값은입니다: " . $min_value;  // 输出최소값은입니다: -10
?>

이 예에서는 먼저 배열의 각 요소에 2를 곱한 다음 Min () 함수를 사용하여 변환 된 배열에서 최소값을 얻습니다.

2. min ()array_filter () 의 조합

Array_Filter () 함수는 배열에서 요소를 필터링하고 기준을 충족하는 요소 세트를 반환하는 데 사용됩니다. Min () 과 함께 사용하면 먼저 특정 조건을 충족하는 배열 요소를 필터링 한 다음 최소 값을 찾을 수 있습니다.

예:

 <?php
$numbers = [10, 20, 30, -5, 0, -15];
$filtered = array_filter($numbers, function($num) {
    return $num < 0;
});

$min_value = min($filtered);
echo "负数中的최소값은입니다: " . $min_value;  // 输出负数中的최소값은입니다: -15
?>

이 예에서 Array_Filter () 는 음수를 필터링 한 다음 Min () 함수를 사용하여 음수의 최소값을 반환하는 데 사용됩니다.

3. min ()array_merge () 의 조합

Array_Merge () 함수는 여러 배열을 병합하고 병합 된 새 배열을 반환하는 데 사용됩니다. 여러 숫자를 결합한 다음 min ()을 사용하면 여러 배열에서 최소값을 빠르게 얻을 수 있습니다.

예:

 <?php
$array1 = [5, 10, 15];
$array2 = [0, -5, 20];
$merged = array_merge($array1, $array2);

$min_value = min($merged);
echo "合并后的최소값은입니다: " . $min_value;  // 输出合并后的최소값은입니다: -5
?>

이 예에서는 array_merge ()가 두 배열을 배열로 결합한 다음 min () 이 병합 배열에서 최소값을 찾습니다.

4. Min ()Array_Reduce () 의 조합

array_reduce () 함수는 콜백 함수를 통해 배열을 반복적으로 축적하여 단일 결과를 생성하는 데 사용됩니다. 최소 () 과 결합하면 일부 계산 규칙에 따라 최소값을 점차 계산할 수 있습니다.

예:

 <?php
$numbers = [10, 20, 5, 30];
$min_value = array_reduce($numbers, function($carry, $item) {
    return min($carry, $item);
}, PHP_INT_MAX);

echo "数组中的최소값은입니다: " . $min_value;  // 输出数组中的최소값은입니다: 5
?>

이 예에서 Array_ReDuce ()는 배열을 반복하여 최소 값을 점차 계산하고 초기 값은 PHP_INT_MAX 이며 첫 번째 비교 중에 유효한 최소값을 얻을 수 있도록합니다.

5. min ()sort () 의 조합

정렬 () 함수는 배열을 오름차순 순서로 정렬하는 데 사용됩니다. 정렬이 완료된 후 배열의 첫 번째 요소는 최소 값입니다. 최소 () 과 결합하면 배열이 정렬되었는지 확인하고 최소 ()을 통해 최소값을 빠르게 반환 할 수 있습니다.

예:

 <?php
$numbers = [15, 3, 9, 18, 6];
sort($numbers);  // 정렬 배열
$min_value = min($numbers);
echo "排序后的최소값은입니다: " . $min_value;  // 输出排序后的최소값은입니다: 3
?>

이 예에서는 배열이 먼저 오름차순으로 정렬 된 다음 Min () 함수는 정렬 된 최소값을 반환합니다.

6. min ()array_column () 의 조합

Array_Column () 함수는 배열에서 열 값을 추출하는 데 사용됩니다. 배열이 2 차원 인 경우이 함수를 통해 열의 값을 추출한 다음 최소 ()을 사용하여 최소값을 찾을 수 있습니다.

예:

 <?php
$data = [
    ['id' => 1, 'score' => 80],
    ['id' => 2, 'score' => 60],
    ['id' => 3, 'score' => 95],
];

$scores = array_column($data, 'score');
$min_score = min($scores);

echo "최소 점수는입니다: " . $min_score;  // 输出최소 점수는입니다: 60
?>

이 예에서는 array_column ()을 사용하여 점수 열에서 모든 점수를 추출한 다음 Min () 함수를 사용하여 가장 낮은 점수를 얻습니다.

요약

다른 PHP 함수와 함께 사용함으로써 최소 () 함수는 다양한 실제 문제를보다 유연하게 해결할 수 있습니다. 배열 전처리, 필터링 또는 배열 병합에 관계없이 Min ()은 개발자가 필요한 최소 값을 얻는 데 효과적으로 도울 수 있습니다. 이러한 조합 기술을 마스터하면 PHP 프로그래밍이보다 효율적이고 편리 할 수 ​​있습니다.