ホームページ >バックエンド開発 >PHPチュートリアル >数値配列内の最大値のインデックスを見つけるにはどうすればよいでしょうか?

数値配列内の最大値のインデックスを見つけるにはどうすればよいでしょうか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-31 03:50:30769ブラウズ

How do you find the index of the highest value in a numerical array?

配列内の最高値のインデックスの抽出

数値を含む配列を指定すると、最高値を持つ要素のインデックスを決定できます。さまざまなプログラミング シナリオで役立ちます。これを達成するための実用的なアプローチは、組み込みの配列関数を活用することです。

効果的な解決策の 1 つは、配列内の最大値を返す max() 関数を利用することです。この最大値に関連付けられたインデックスを取得するには、array_keys() 関数と組み合わせます。

次の配列を考えてみましょう:

Array (
    [11] => 14
    [10] => 9
    [12] => 7
    [13] => 7
    [14] => 4
    [15] => 6
)

最高値のインデックスを取得するには ( 14) の場合、次のコードを使用できます。

<code class="php">$maxs = array_keys($array, max($array));</code>

この解決策は、最大値 (11) に対応する配列キーを$maxs 変数。最も高い値に関連付けられたキーが複数ある場合、このアプローチではそれらすべてを含む配列が返されることに注意してください。

すべてのインデックスのうち 1 つだけを取得したい場合は、次の構文:

<code class="php">$maxIndex = $maxs[0];</code>

以上が数値配列内の最大値のインデックスを見つけるにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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