![](/img/trans.png)
[英]The fastest way to get the last key/value pair of an associative array in PHP?
[英]How to get maximum key/values pair array from a associative array in PHP?
我有一个如下的关联数组
[
[
'k1' => 'v1',
'k2' => 'v2'
],
[
'k1' => 'v1',
'k2' => 'v2',
'k3' => 'v3'
],
[
'k1' => 'v1',
'k2' => 'v2',
'k3' => 'v3',
'k4' => 'v4'
]
]
是否有可能获得具有最大键/值对的第三个数组。
编辑
让我清楚一点。
所以我需要获取包含最大键/值对的数组。
提前致谢
您可以使用波纹管方法获得结果:
$array = array(
array('K1'=>'v1'),
array('K1'=>'v1','K2'=>'v2'),
array('K1'=>'v1','K2'=>'v2','K3'=>'v3')
);
$maxs = array_keys($array, max($array));
print_r($maxs);
它将为您提供以下输出:
Array ( [0] => 2 )
然后,像这样传递此maxs数组值后,即可根据需要获取键值对。
$myMaxValue = $array[$maxs[0]];
print_r($myMaxValue);
这为您提供以下结果:
Array ( [K1] => v1 [K2] => v2 [K3] => v3 )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.