다차원 배열에서 특정 키의 최대 값을 선택하려고합니다. 나는 ... 문제의 핵심 "을 받고"문제가있어다차원 배열의 요소에서 최대 값 가져 오기?
그래서, 내가 노력하고있어
[0] => stdClass Object
(
[id] => 70
[cust] => 4
[dnum] => 1
[upper] => Array
(
[0] => 66
)
)
[1] => stdClass Object
(
[id] => 43
[cust] => 42
[dnum] => 2
[upper] => Array
(
[0] => 77
)
)
[2] => stdClass Object
(
[id] => 12
[cust] => 3
[dnum] => 0
[upper] => Array
(
[0] => 99
)
)
을 (훨씬 더 긴 내가 여기에 게시하도록하겠습니다 것보다) 배열 전체 배열에서 최대 "dnum"값을 찾습니다. 따라서이 예제에서는 $ max = 2입니다. max 함수를 사용하면이 작업을 수행 할 수 있지만 전체를 넣지 않고 dnum 요소를 참조하는 방법을 모르겠습니다. foreach 루프에있는 것, 그리고 그렇게한다면 max는 사용할 함수가 아닙니다. 그렇죠?
그래서, 정확히이 작업을 수행 할 수 없습니다 전체 배열을 다시 할 필요없이이 작업을 수행하는 저를위한 방법은
$max = max($myarray[]->dnum);
있습니까?
@Felix 클링 : 왜 당신이 그런 __MINOR__ 편집을하고이 질문을 다시 활성화 할 것인가? –
@Pranav : 정리 .... 태그는 제목에 속하지 않습니다. –