다차원 PHP 배열에서 최소값과 최대값을 결정하는 방법
PHP에서는 배열에서 최소값과 최대값을 추출하는 것이 간단합니다. 일. 이를 설명하기 위해 다음 예를 고려하십시오.
<code class="php">array (0 => array ( 'id' => '20110209172713', 'Date' => '2011-02-09', 'Weight' => '200', ), 1 => array ( 'id' => '20110209172747', 'Date' => '2011-02-09', 'Weight' => '180', ), 2 => array ( 'id' => '20110209172827', 'Date' => '2011-02-09', 'Weight' => '175', ), 3 => array ( 'id' => '20110211204433', 'Date' => '2011-02-11', 'Weight' => '195', ), )</code>
옵션 1: 배열 함수 사용
array_column() 함수를 활용하여 'Weight' 값을 추출합니다.
<code class="php">$weights = array_column($array, 'Weight');</code>
그런 다음 최소값과 최대값을 결정합니다.
<code class="php">$minValue = min($weights); $maxValue = max($weights);</code>
옵션 2: 배열 및 맵 기능 사용(PHP 5.5 이상)
аналогичный 옵션 1, но использует array_map() для извлечения значений:
<code class="php">$weights = array_map(function($row) { return $row['Weight']; }, $array); $minValue = min($weights); $maxValue = max($weights);</code>
옵션 4: 최소 또는 최대 계산에 배열 축소 사용
효율성 , 최소 또는 최대 값만 필요한 경우 array_reduce()를 사용하세요.
<code class="php">$minValue = array_reduce($array, function($minimum, $current) { return min($minimum, $current['Weight']); }, PHP_INT_MAX);</code>
array_reduce()는 더 적은 수의 min() 작업을 수행하므로 잠재적으로 더 빨라집니다. PHP_INT_MAX는 감소를 시작하기 위한 초기 높은 값을 나타냅니다.
위 내용은 다차원 PHP 배열에서 최소값과 최대값을 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!