ホームページ >バックエンド開発 >PHPチュートリアル >多次元配列で最も高い「合計」値を持つ要素を見つけるにはどうすればよいですか?
多次元配列の最大要素の特定
各要素に「」を含むさまざまなキーと値のペアが含まれる多次元配列があります。合計」キーを押します。目標は、「合計」値が最も高い要素を特定することです。
array_column() 関数の使用
「合計」値のみを含む配列を抽出するには、array_column() 関数を利用できます。引数として配列とキーを受け取り、指定されたキーに関連付けられた値を含む配列を返します。
$totals = array_column($array, 'Total');
最大値の検出
別の配列内の「合計」値については、max() 関数を使用して最大値を決定できます。
$maxTotal = max($totals);
関連データの取得
取得するには最大の「Total」値を持つ要素に関連付けられた残りのデータは、元の配列をループして、各要素の「Total」値を $maxTotal 変数と比較します。
foreach ($array as $element) { if ($element['Total'] == $maxTotal) { // Retrieve and display the associated data echo "Highest Total:", $element['Total']; echo "Other data:", $element['Key1'], $element['Key2'], $element['Key3']; break; } }
以上が多次元配列で最も高い「合計」値を持つ要素を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。