$myArray
은 항상 5 개의 숫자가 포함 된 하위 배열로되어 있습니다. 숫자는 크기별로 정렬되어 있으며 하위 배열에서 반복 될 수 없지만 더 많은 "동일한"하위 배열이있을 수 있습니다 (하위 배열은 동일한 번호)를 $myArray
에 입력하십시오. 나는이 조합 (또는이 $ N-숫자의 조합에서 발생 오히려 5 숫자 조합) $myArray
의 하위 배열을 최대한 일치 $n
번호 (배열)을 조합하여 얻을 수있는 방법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.
);
?
예 :이 결과에서 파생 된 총 이십일 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
는 이러한 조합은 거의 일치합니다 모든 하위 배열 (두 번째 및 마지막 두 개의 하위 배열 만 범위를 벗어남).
나는
아니요,'array (1,2,3,4,5,7,9)'가 없습니다 - 원하는 결과입니다.> 원하는 조합을 원합니다. 하위 배열 ... 그리고'$ myArray'의 경우이 조합입니다. 그러나 어떻게 이해해야 할 지 모르겠습니다. – GilesNorthcott
강사가이 코드에 만족해야합니다. 특히 목록 값과 값을 비교하기 위해 반복되는 구조를 정리할 경우 특히 그렇습니다. – kyle
이 기능을 사용하셨습니까? – kyle