php array 값중 가장 큰 값을 추출(max)하고 그 값이 가리키고 있는 키값(array_search)을 추출한다

PHP/팁앱테크 2012. 3. 29. 11:43

php array 값중 가장 큰 값을 추출(max)하고 그 값이 가리키고 있는 키값(array_search)을 추출한다


PHP의 매력 ㅎㅎㅎ
뭐 말하려니 입이 아프네요 ㅎㅎㅎ

오늘은 배열 값 중에서 가장 큰 값을 찾는 것과
그 값이 가리키는 키값을 찾는 걸 해볼까 합니다.

알면 유용하니 잘 보아 두세요.


@ 다음과 같은 배열이 있습니다.

$tmp_v_args = 

// 결과
Array
(
    [0] => 0
    [1] => 0
    [2] => 0
    [3] => 0
    [4] => 0
    [5] => 0
    [6] => 0
    [7] => 0
    [8] => 0
    [9] => 0
    [10] => 0
    [11] => 0
    [12] => 0
    [13] => 0
    [14] => 0
    [15] => 0
    [16] => 0
    [17] => 0
    [18] => 0
    [19] => 58
    [20] => 33
    [21] => 58
    [22] => 57
    [23] => 9
    [24] => 16
    [25] => 102
    [26] => 115
    [27] => 138
    [28] => 22
    [29] => 0
    [30] => 0
)



@ 배열중 가장 큰 값을 추출 하겠습니다.

$max_int_v = max($tmp_v_args); #배열중 가장 큰 값 추출

// 결과
138



@ 추출한 값이 가리키는 배열의 키를 추출하겠습니다.

$max_int_v_key = array_search($max_int_v, $tmp_v_args); #값이 가리키는 키값 추출

// 결과
27



@ 위 코드를 한번에 작성하면 다음과 같이 되겠죠

$max_int_v = max($tmp_v_args); #배열중 가장 큰 값 추출
$max_int_v_key = array_search($max_int_v, $tmp_v_args); #값이 가리키는 키값 추출



끝까지 읽어 주셔서 감사합니다.