max 질문입니다 (가장 큰값, 두번째 큰값 찾기)

max 질문입니다 (가장 큰값, 두번째 큰값 찾기)

QA

max 질문입니다 (가장 큰값, 두번째 큰값 찾기)

본문

array 에 1,2,3,4,5,5

 

이렇게 담겨 있다고 했을때 가장 큰값과 두번째 큰값을 찾는것은 쉬운데

 

위와같이 큰값이 두개일때는 어떻게 처리해야할지 모르겠습니다.

 

가장큰수 : 5

두번째 큰수 : 5 

 

이렇게 되어야 하는데 가장큰수:5 두번째큰수 :4 를 리턴합니다.

 

이 질문에 댓글 쓰기 :

답변 2


<?php
  $arr = array("1", "2", "3", "4", "5", "5", "5");
  $arr_unique = array_unique($arr);
?>

이런식으로 중복값을 제거후 적용해 주시면 될듯 합니다.


<?php
$arr = [1, 2, 3, 4, 5, 5];
rsort($arr);
echo '가장 큰 수 : ', $arr[0], '<br>';
echo '두 번째 큰 수 : ', $arr[1], '<br>';

+ rosrt()

- https://www.php.net/manual/en/function.rsort.php

- http://docs.php.net/manual/kr/function.rsort.php

답변을 작성하시기 전에 로그인 해주세요.
전체 83
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT