配列内の最大値のインデックスを取得する方法
以下に示すような値を持つ配列が与えられた場合、一般的に次のようになります。その配列内の最大値のインデックスを識別する必要が生じます。たとえば、以下の配列の場合、最大値 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 サイトの他の関連記事を参照してください。