私は$myArray
ですが、常に5つの数字を含むサブアレイがあります。数字はサイズでソートされ、サブアレイで繰り返すことはできませんが、より多くの「同一」サブアレイ同じ番号)を$myArray
に入力します。PHP:どのようにサブ配列の最も一致する組み合わせを取得するには?
$myArray = array(
array(1,2,3,4,5),
array(5,6,10,18,20),
array(1,2,3,4,5),
array(2,3,4,5,9),
array(1,2,3,7,9),
array(1,3,4,5,7),
array(2,3,4,7,9),
array(2,4,5,10,29),
array(1,8,10,11,15) // etc.
);
どのようにこの組み合わせ(またはむしろこの$ n個の組み合わせから生成された5個の組み合わせ)が$myArray
のサブアレイのほとんど一致する$n
数字の組み合わせ(アレイ)を得ることができ?
例:この結果から誘導合計21 5個の組み合わせが存在するので、$myArray
ため$n=7
ための望ましい結果は、array(1,2,3,4,5,7,9)
あろう:
1,2,3,4,5
1,2,3,4,7
1,2,3,4,9
//... and so on
は、これらの組み合わせは、ほぼ一致しすべてのサブアレイ(2番目と最後の2つのサブアレイのみが範囲外です)。
私は
いいえ、私は 'array(1,2,3,4,5,7,9)'を持っていません - これが私が望むものです、望みの結果 - >私は、サブ配列...そして '$ myArray'の場合はこの組み合わせですが、それを理解する方法はわかりません。 – GilesNorthcott
指導者はこのコードに満足しているはずです。特に、リスト値と値を比較するためにループする構造をクリーンアップする場合は、このコードを使用する必要があります。 – kyle
これはあなたのために機能しましたか? – kyle