我有一个简单的数组是这样的:如何从最高和最低数组值中获取键/值对?
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));
我有一个简单的数组是这样的:如何从最高和最低数组值中获取键/值对?
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));
- 我也需要密钥名 - 不仅仅是数字 –
我尝试过这样的事情 - 但这不起作用 - 它返回的只是一个密钥 - 低val - $ max_key = max(array_keys($提及)); –
请参考这篇文章然后:http://stackoverflow.com/questions/1461348/return-index-of-highest-value-in-an-array – rak007
'array_keys($ a,max($ a))' – splash58
如果您查看重复项,要获得最小值的关键字应该很简单。 (注意,如果你在你的解决方案中使用'array_keys()',你将得到一个数组,其中包含所有**键的数组返回值最高的元素,而如果你使用'array_search()',你只会得到* *第一个具有最高值的元素的第一个键**)。 – Rizier123
_刚刚返回 - 只是键而不是数值 - 需要 –