ホームページ >バックエンド開発 >PHPチュートリアル >多次元配列で最も高い「合計」値を持つ要素を見つけるにはどうすればよいですか?

多次元配列で最も高い「合計」値を持つ要素を見つけるにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-10 01:30:02354ブラウズ

How to Find the Element with the Highest

多次元配列の最大要素の特定

各要素に「」を含むさまざまなキーと値のペアが含まれる多次元配列があります。合計」キーを押します。目標は、「合計」値が最も高い要素を特定することです。

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。