2014-11-05 5 views
0
$array = array(
    10 => 6, 
    12 => 7, 
    13 => 7, 
    14 => 4, 
    15 => 6); 

위의 배열에서 가장 높은 값 목록을 얻는 방법은 무엇입니까? 색인 12와 13이 필요합니다. 아이디어가 있습니까?배열 PHP에서 가장 높은 값 구하기

+1

를 사용할 수 있습니다 "는 가장 높은"는 최상급입니다. 인덱스 12가 가장 높은 인덱스가 될 수있는 방법은 무엇입니까? –

+0

PHP는 가장 가치가 높은 요소 하나를 추출하기 위해 [내장 기능] (http://php.net/manual/en/function.max.php)을 가지고 있습니다 - 당신은 자신의 일부를 추가해야합니다 논리가 동일한 값인 경우 둘 이상을 추출하는 논리 왜 스스로 구현하고 나중에 문제가 있다면 좀 더 자세한 정보로 돌아가보십시오. – Lix

+0

max ($ array); 해당 배열에서 높은 값을 반환하지만, 하나의 값 : –

답변

1

이 코드

$keys = array_keys($array, max($array)); 
echo "<pre>"; 
print_r($keys); 
echo "</pre>"; 
+0

array_keys ($ array, max ($ array)); 최대 값을 가진 키의 목록을 반환했습니다 – Saranya

+0

그래서 값을 얻고 싶습니까? –

+0

아니요. 예상대로 작동합니다. 최대 값을 가진 모든 키만 필요합니다. – Saranya