나는 이와 같은 다차원 배열을 가지고 있습니다.
(
[0] => Array
(
[date] => 2014-11-05
[price] => 40800.00
)
[1] => Array
(
[date] => 2014-11-05
[price] => 42699.00
)
[2] => Array
(
[date] => 2014-11-07
[price] => 43500.00
)
)
PHP 에서 가격이 최소 이고 가격이 최대 인 가격 과 날짜 의 가치를 어떻게 얻을 수 있습니까?
array_reduce
최대 :
$result = array_reduce($arr, function($memo, $el) {
if($memo[0] < $el['price']) {
$memo = array($el['price'], $el);
}
return $memo;
}, array(0, null));
echo $result[1]; // contains the maximal element
최소한의 가치를 얻는 방법이 분명하다고 생각합니다.
반면에 배열을 정렬 한 다음 첫 번째 값과 마지막 값을 가져올 수 있습니다.
usort($arr, function($a, $b) {
return ($a['price'] < $b['price']) ?
-1 : (int) !($a['price'] === $b['price']);
});
이제 가격 배열별로 정렬되었습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다