配列 Array ( [0] => 3 [1] => 0 ) があります。1 の値が最も低いため、1 を返す PHP コードが必要です。どうすればいいですか?これは、 https://github.com/timothyclemans/RoboQWOP/commit/e205401a56b49e8b31f089aaee0042f8de49a47dのコード用です。
質問する
27674 次
4 に答える
42
これにより、配列内で最小値を持つ最初のインデックスが返されます。配列に最小値のインスタンスが複数ある場合に、インデックスが 1 つだけ必要な場合に便利です。
$index = array_search(min($my_array), $my_array);
これにより、配列内の最小値を持つすべてのインデックスの配列が返されます。最小値のすべてのインスタンスが必要な場合に便利ですが、上記のソリューションよりも効率がわずかに低下する可能性があります。
$index = array_keys($my_array, min($my_array));
于 2012-08-15T05:05:23.067 に答える
22
array_keys($array, min($array));
于 2012-08-15T05:07:09.030 に答える
3
http://php.net/manual/en/function.min.php
http://php.net/manual/en/function.array-search.php
$array = array( [0] => 3, [1] => 0);
$min = min($array);
$index = array_search($min, $array);
1を返す必要があります
于 2012-08-15T05:05:15.283 に答える
1
以下の例が役に立ちます。
$values=array(3,0,4,2,1);
$min_value_key=array_keys($values, min($values));
echo $min_value_key;
お役に立てれば。
于 2012-08-15T05:06:55.450 に答える