PHP での多次元配列からの最小値と最大値の抽出
ネストされた値を持つ配列を指定して、その最小値と最大値を取得します。特定のキーは難しい場合があります。次の例を考えてみましょう:
<code class="php">$array = 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:
<code class="php">$numbers = array_column($array, 'Weight'); $min_value = min($numbers); $max_value = max($numbers);</code>
オプション 2:
<code class="php">$numbers = array_map(function($details) { return $details['Weight']; }, $array); $min_value = min($numbers); $max_value = max($numbers);</code>
オプション 4:
<code class="php">$min_value = array_reduce($array, function($min, $details) { return min($min, $details['Weight']); }, PHP_INT_MAX); $max_value = array_reduce($array, function($max, $details) { return max($max, $details['Weight']); }, -PHP_INT_MAX);</code>
これらの手法を使用すると、PHP の多次元配列から最小値と最大値を効果的に取得でき、データを効果的に分析および処理するのに役立ちます。
以上がPHP を使用して多次元配列の最小値と最大値を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。