>백엔드 개발 >PHP 튜토리얼 >배열에서 가장 높은 값의 인덱스를 찾는 방법은 무엇입니까?

배열에서 가장 높은 값의 인덱스를 찾는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-29 01:46:30821검색

How to Find the Index of the Highest Value in an Array?

배열에서 가장 높은 값의 인덱스를 검색하는 방법

아래 표시된 값과 같은 배열이 주어지면 일반적으로 해당 배열 내에서 가장 높은 값의 인덱스를 식별해야 합니다. 예를 들어, 아래 배열의 경우 가장 높은 값인 14가 인덱스 11에 있다는 것을 알고 싶을 것입니다.

Array (
    [11] => 14
    [10] => 9
    [12] => 7
    [13] => 7
    [14] => 4
    [15] => 6
)

해결책:

To 배열에서 가장 높은 값의 인덱스를 확인하려면 다음 솔루션을 활용할 수 있습니다.

<code class="php">$maxs = array_keys($array, max($array));</code>

이 코드는 배열에서 가장 높은 값을 가진 요소의 키를 검색합니다. 기본적으로 이러한 모든 키를 $maxs 배열로 반환합니다.

참고:

특정 애플리케이션의 요구 사항에 따라 검색에만 관심이 있을 수 있습니다. 가장 높은 값과 연관된 단일 키. 그런 경우에는 다음 코드를 사용하세요.

<code class="php">$maxs = array_keys($array, max($array))[0];</code>

이 변형을 사용하면 가장 높은 값의 인덱스에 해당하는 첫 번째 일치 키만 검색할 수 있습니다.

위 내용은 배열에서 가장 높은 값의 인덱스를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.