2016-12-19 16 views
0

は、私はそれが可能な最大のキー/値のペアを持っている第三の配列を取得することです PHPの連想配列から最大のキー/値のペア配列を取得する方法は?

[ [ 'k1' => 'v1', 'k2' => 'v2' ], [ 'k1' => 'v1', 'k2' => 'v2', 'k3' => 'v3' ], [ 'k1' => 'v1', 'k2' => 'v2', 'k3' => 'v3', 'k4' => 'v4' ] ] 

の下のような連想配列を持っています。

EDIT

は私がビットをクリアしてみましょう。

  • 配列[0]には2つのキーと値のペアが含まれています。
  • 配列[1]には3つのキーと値のペアが含まれています。
  • 配列[2]には4つのキーと値のペアが含まれています。

私は最大のキーと値のペアを含む配列を取得する必要があります。あなたの結果を得るために怒鳴るのアプローチを使用することができ、事前

+0

あなたが '値のキーと' max'値のmax'値を取得したいですか?またはあなたはkeyとその値の最大値を取得したいですか?またはキーの最大値?ご指定ください。 – Tiger

+0

あなたの期待する結果は? –

+0

最大のフィールド(キー/値)を持つ配列を取得する必要があります。 –

答えて

1

ありがとう:次に、あなたのキーと値のペアを取得することができます

Array ([0] => 2) 

$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); 

それはとしてあなたの出力を提供しますこのようなmaxs配列の値を渡した後、あなたの要件に応じて。

$myMaxValue = $array[$maxs[0]]; 
print_r($myMaxValue); 

これは、結果の下にご提供:

Array ([K1] => v1 [K2] => v2 [K3] => v3) 
+0

ありがとうございますmax($ array)。 –

関連する問題