의 최소/최대를 찾기 :I는 다음과 같은 형식의 배열이 이차원 배열
Array
(
[0] => Array
(
[DateTime] => "2013-05-22 14:21:01"
[Price] => 102.01
)
[1] => Array
(
[DateTime] => "2013-05-23 15:55:01"
[Price] => 52.60
)
[2] => Array
(
[DateTime] => "2013-05-25 14:23:01"
[Price] => 452.25
)
... etc
)
내가 Price
의 최소값 및 최대 값을 발견해야한다.
min
은 키만 반환합니다. 또한 max(array_map("max", $data))
을 시도했지만 그 경우에만 452.25
을 반환합니다.
foreach
을 수동으로 사용해야합니까?
$min = min(array_column($array, 'Price'));
$max = max(array_column($array, 'Price'));
이 최소 및 최대의 중첩 된 배열을 반환하려면 :
$prices = array_column($array, 'Price');
$min_array = $array[array_search(min($prices), $prices)];
$max_array = $array[array_search(max($prices), $prices)];
그리고 그 이후로 한 줄에 각을 할 수
'max (array_column ($ data, 'Price'))'는 최고의 가격을 제공하지만 관련 DateTime을 가져올 수 없습니다. – mpen
예상되는 결과는 무엇입니까? – qtuan
나는 실제 가격이 필요합니다. 어떤 것과도 연관 될 필요가 없습니다. –