PHP 配列の最小値と最大値の決定
PHP で多次元配列を操作する場合、特定の配列の最小値と最大値を抽出します。キーは一般的なタスクになる可能性があります。以下の例のように、キーの 1 つとして「Weight」を含むオブジェクトまたは配列を含む配列があるとします。
$array = [ ['Weight' => 200], ['Weight' => 180], ['Weight' => 175], ['Weight' => 195] ];
「Weight」の最小値と最大値を取得するには、いくつかの方法を利用できます。 :
オプション 1: array_column() と配列関数を使用する
array_column() を使用して重みを新しい配列に抽出し、最小値と最大値を見つけます。
$weights = array_column($array, 'Weight'); $min = min($weights); $max = max($weights);
オプション 2: マッピングと配列関数
同様に、配列をマッピングして重みを抽出し、配列関数を使用します:
$weights = array_map(function ($item) { return $item['Weight']; }, $array); $min = min($weights); $max = max($weights);
オプション 4: array_reduce() を使用する
最小値または最大値のみが必要な場合は、array_reduce() を使用すると高速な代替手段が提供されます。
$min = array_reduce($array, function ($min, $item) { return min($min, $item['Weight']); }, PHP_INT_MAX);
最大値。0 または -PHP_INT_MAX で始まります。
以上が質問の形式と記事の内容を考慮して、タイトルのオプションをいくつか示します。 ダイレクトかつクリア: * PHP 配列の最小値と最大値をキーによって見つけるにはどうすればよいですか? *何が違うのかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。