2016-09-16 2 views
0

私はこのような単純な配列があります。今、私は、最高と最低の配列値のためのキー/値のペアを取得したい最高と最低の配列値からキー/値のペアを取得する方法は?

Array(
    [a] => 1, 
    [b] => 5, 
    [c] => 10 
) 

を。予想される出力は次のようになり意味します

//Max value 
Key: c 
Value: 10 
//Min value 
Key: a 
Value: 1 

が、私はこのような何かを試してみました:

$max_key = max(array_keys($array)); 
+0

'array_keys($ a、max($ a))' – splash58

+0

複製物を見ると、最小値のキーを取得するのは簡単です。 (あなたが 'array_keys()'をあなたの解で使うと、** all **キーを持つ配列は、最も高い値を持つ要素から戻ってきますが、 'array_search()'を使うと、 *最も高い値の最初の要素の最初のキー**) – Rizier123

+0

_ちょうどキーを返し、値ではありません - –

答えて

1

さてあなたは、ほとんど名前付き、max()min()最大値と、配列の最小値を返す

echo max(array(2, 4, 5)); // 5 
echo min(array(2, 4, 5)); // 2 
+0

- キーの名前も必要です - 数字だけでなく –

+0

私はこのようなことを試しましたが、これはうまくいかず、ちょうどキーを返しました - 値が低い - $ max_key = max(array_keys($言及))); –

+0

この投稿を参照してください:http://stackoverflow.com/questions/1461348/return-index-of-highest-value-in-an-array – rak007

関連する問題