현재 위치: > 최신 기사 목록> PHP에서 최소 기능을 사용하는 일반적인 방법은 무엇입니까? 기본 기술을 숙달해야합니다

PHP에서 최소 기능을 사용하는 일반적인 방법은 무엇입니까? 기본 기술을 숙달해야합니다

gitbox 2025-09-12

PHP에서 Min () 함수는 일반적으로 사용되는 내장 기능으로 값 세트에서 최소값을 반환합니다. 숫자, 문자열 및 배열을 처리 할 수 ​​있으며 개발에서 매우 실용적인 도구 기능입니다. 이 기사는 최소 () 함수의 기본 사용법과 몇 가지 일반적인 응용 프로그램 시나리오를 자세히 소개하여 더 잘 이해하고 유연하게 사용하는 데 도움이됩니다.

1. 최소 () 함수의 기본 구문

PHP에서 최소 () 함수의 기본 구문은 다음과 같습니다.

 <span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-keyword">mixed</span></span><span> </span><span><span class="hljs-variable">$value1</span></span><span>, </span><span><span class="hljs-keyword">mixed</span></span><span> </span><span><span class="hljs-variable">$value2</span></span><span>, </span><span><span class="hljs-keyword">mixed</span></span><span> ...</span><span><span class="hljs-variable">$values</span></span><span>): </span><span><span class="hljs-keyword">mixed</span></span><span>
</span></span>
  • $ value1, $ value2, ... $ value :이 매개 변수는 숫자 값, 문자열 또는 배열 수가 될 수 있습니다. Min ()은 전달 된 모든 값을 비교하고 최소값을 반환합니다.

  • 함수는 최소값을 반환합니다. 여러 값이 전달되면 Min ()은 최소값을 반환합니다.

2. 최소 () 함수의 일반적인 사용

2.1 둘 이상의 값 비교

가장 일반적인 사용법은 여러 값을 전달하고 가장 작은 값을 반환하는 것입니다. 예를 들어:

 <span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">20</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>, </span><span><span class="hljs-number">50</span></span><span>);  </span><span><span class="hljs-comment">// 산출 5</span></span><span>
</span></span>

이 시점에서 최소 () 함수는 값 10, 20, 5 및 50을 비교하여 최소값 5를 반환합니다.

2.2 배열에 전달

Min ()은 숫자 값을 하나씩 통과하는 것 외에도 배열로 직접 통과하는 것을 지원합니다. 배열을 전달할 때 Min () 함수는 배열에서 가장 작은 요소를 반환합니다.

 <span><span><span class="hljs-variable">$array</span></span><span> = [</span><span><span class="hljs-number">5</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">3</span></span><span>, </span><span><span class="hljs-number">9</span></span><span>];
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-variable">$array</span></span><span>);  </span><span><span class="hljs-comment">// 산출 3</span></span><span>
</span></span>

위의 코드에서 Min ()은 배열 및 리턴에서 가장 작은 요소 3을 찾습니다.

2.3 혼합 유형 데이터 처리

최소 () 함수는 숫자뿐만 아니라 문자열도 처리 할 수 ​​있습니다. 혼합 유형의 값이 전달되면 Min ()은 PHP의 내부 비교 규칙에 따라 비교됩니다. 비교할 때 PHP는 문자열을 비교를 위해 숫자로 변환합니다.

 <span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-number">5</span></span><span>, </span><span><span class="hljs-string">'10'</span></span><span>, </span><span><span class="hljs-number">7</span></span><span>, </span><span><span class="hljs-string">'3'</span></span><span>);  </span><span><span class="hljs-comment">// 산출 3</span></span><span>
</span></span>

이 예에서, '10''3'은 숫자 (10 및 3)로 변환 된 다음 비교 한 후 최소 3의 최소값을 반환합니다.

2.4 다차원 배열의 최소값

최소 () 함수는 1 차원 배열에서만 최소값을 반환 할 수 있습니다. 다차원 배열에서 열의 최소 값 또는 특정 차원을 가져와야하는 경우 array_map () 함수 또는 기타 도우미 함수를 통해 수행 할 수 있습니다.

 <span><span><span class="hljs-variable">$array</span></span><span> = [
    [</span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">20</span></span><span>, </span><span><span class="hljs-number">30</span></span><span>],
    [</span><span><span class="hljs-number">5</span></span><span>, </span><span><span class="hljs-number">50</span></span><span>, </span><span><span class="hljs-number">15</span></span><span>],
    [</span><span><span class="hljs-number">30</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">25</span></span><span>]
];

</span><span><span class="hljs-variable">$min_values</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_map</span></span><span>(</span><span><span class="hljs-string">'min'</span></span><span>, </span><span><span class="hljs-variable">$array</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-variable">$min_values</span></span><span>);  </span><span><span class="hljs-comment">// 산출 5</span></span><span>
</span></span>

이 예에서는 Array_Map ( 'min', $ array)은 각 행 (서브 어레이)의 최소값을 계산 한 다음 최소 () 함수를 통해 이러한 최소값에서 가장 작은 값을 찾습니다.

2.5 값과 비교

최소 () 함수의 특수 특징 중 하나는 NULL 을 통과 할 때 NULL이 숫자 값보다 더 큰 값으로 간주된다는 것입니다. 따라서 배열 또는 매개 변수에 NULL이 포함되어 있으면 최소값 계산에는 영향을 미치지 않습니다.

 <span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-literal">null</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>);  </span><span><span class="hljs-comment">// 산출 5</span></span><span>
</span></span>

3. 최소 () 함수의 응용 시나리오

3.1 최대 재고를 찾으십시오

제품의 최소 재고를 찾아서 제 시간에 재입고 할 수있는 전자 상거래 플랫폼이 있다고 가정 해 봅시다. 최소 () 함수를 사용하여 계산에 도움이 될 수 있습니다.

 <span><span><span class="hljs-variable">$stocks</span></span><span> = [</span><span><span class="hljs-number">30</span></span><span>, </span><span><span class="hljs-number">50</span></span><span>, </span><span><span class="hljs-number">20</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">40</span></span><span>];
</span><span><span class="hljs-variable">$min_stock</span></span><span> = </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-variable">$stocks</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"최소 재고는 다음과 같습니다: "</span></span><span> . </span><span><span class="hljs-variable">$min_stock</span></span><span>;  </span><span><span class="hljs-comment">// 산출 최소 재고는 다음과 같습니다: 10</span></span><span>
</span></span>

3.2 최소 점수를 찾으십시오

학생의 성적이 계산되는 일부 시나리오에서는 특정 수업에서 최소 학생의 성적을 찾아야하며 최소 () 기능을 사용하여 최소 성적을 얻을 수 있습니다.

 <span><span><span class="hljs-variable">$grades</span></span><span> = [</span><span><span class="hljs-number">90</span></span><span>, </span><span><span class="hljs-number">85</span></span><span>, </span><span><span class="hljs-number">77</span></span><span>, </span><span><span class="hljs-number">92</span></span><span>, </span><span><span class="hljs-number">65</span></span><span>];
</span><span><span class="hljs-variable">$lowest_grade</span></span><span> = </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-variable">$grades</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"최소 점수는입니다: "</span></span><span> . </span><span><span class="hljs-variable">$lowest_grade</span></span><span>;  </span><span><span class="hljs-comment">// 산출 최소 점수는입니다: 65</span></span><span>
</span></span>

3.3 최저 온도를 찾으십시오

일기 예보에서는 종종 하루 중 가장 낮은 온도를 찾아야합니다. 이것은 최소 () 함수를 통해 쉽게 달성 할 수 있습니다.

 <span><span><span class="hljs-variable">$temperatures</span></span><span> = [</span><span><span class="hljs-number">23</span></span><span>, </span><span><span class="hljs-number">18</span></span><span>, </span><span><span class="hljs-number">30</span></span><span>, </span><span><span class="hljs-number">12</span></span><span>, </span><span><span class="hljs-number">20</span></span><span>];
</span><span><span class="hljs-variable">$min_temp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">min</span></span><span>(</span><span><span class="hljs-variable">$temperatures</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"최저 온도는입니다: "</span></span><span> . </span><span><span class="hljs-variable">$min_temp</span></span><span> . </span><span><span class="hljs-string">"°C"</span></span><span>;  </span><span><span class="hljs-comment">// 산출 최저 온도는입니다: 12°C</span></span><span>
</span></span>

4. 요약

최소 () 함수는 PHP에서 매우 간단하지만 강력한 도구입니다. 값, 문자열 또는 프로세스 어레이를 비교하는 데 사용 되든 최소값을 효율적으로 반환 할 수 있습니다. Min () 의 기본 사용을 마스터하면 몇 가지 일반적인 시나리오를 사용하면 개발 프로세스 중에 문제를보다 효율적으로 해결하는 데 도움이 될 수 있습니다.

최소 재고를 계산하든 최소 점수 또는 날씨 데이터 처리에 관계없이 Min ()은 필수적인 도우미입니다.