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

Linda Hamilton
リリース: 2024-10-29 01:46:30
オリジナル
818 人が閲覧しました

How to Find the Index of the Highest Value in an Array?

配列内の最大値のインデックスを取得する方法

以下に示すような値を持つ配列が与えられた場合、一般的に次のようになります。その配列内の最大値のインデックスを識別する必要が生じます。たとえば、以下の配列の場合、最大値 14 がインデックス 11 にあることを知りたいとします。

Array (
    [11] => 14
    [10] => 9
    [12] => 7
    [13] => 7
    [14] => 4
    [15] => 6
)
ログイン後にコピー

解決策:

配列内の最大値のインデックスを決定するには、次の解決策を利用できます。

<code class="php">$maxs = array_keys($array, max($array));</code>
ログイン後にコピー

このコードは、配列内の最大値を持つ要素のキーを取得します。デフォルトでは、そのようなキーはすべて $maxs 配列に返されます。

注:

特定のアプリケーションのニーズによっては、取得のみに興味がある場合もあります。最大値に関連付けられた単一のキー。その場合は、単に次のコードを使用します:

<code class="php">$maxs = array_keys($array, max($array))[0];</code>
ログイン後にコピー

このバリエーションでは、最も高い値のインデックスに対応する、最初に一致したキーのみを取得します。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート