본문으로 바로가기
우선, first 부터 nth 까지 문자열로 된 key 값에 각각 숫자로 된 value를 가진 배열이 있다.
이때 배열에서 제일 큰 값을 가지고 있는 value 의 key 값을 가지고 오고싶을 땐 다음과 같이 사용하면 된다.
$array = array( 0 =>  'first', 2 => 'second', /* ... */  99 => 'nth' );
$max_key = max( array_keys( $array ) ); // 결과 : 99 

1. 배열에서 제일 큰 값을 가져오는 건 max 함수를 쓴다.
mixed max ( array $values )

2. 그리고 그 value 에 key 값을 가져올 때는 array_keys 함수를 쓴다
array array_keys ( array $input [, mixed $search_value [, bool $strict ]] )

반대로 제일 최소값의 key 값을 가져오고 싶다면 max 대신 min을 쓰면 된다. 



댓글을 달아 주세요

  1. BlogIcon 완두 2016.08.01 10:25

    블로그 잘 보고 있습니다 :-) 잘못된 내용이 있는 것 같아서 댓글 남깁니다.
    위의 첫번째 예시를 돌려보면 결과가 nth가 아니라 second가 나옵니다!!