我有一个像下面那样的关联数组
[
[
'k1' => 'v1',
'k2' => 'v2'
],
[
'k1' => 'v1',
'k2' => 'v2',
'k3' => 'v3'
],
[
'k1' => 'v1',
'k2' => 'v2',
'k3' => 'v3',
'k4' => 'v4'
]
]
是否可以获得具有最大键/值对的第3个数组。
修改
让我清楚一点。
所以我需要获得包含最大键/值对的数组。
提前致谢
答案 0 :(得分:1)
您可以使用以下方法获得结果:
$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 )