>

같은 배열이 있습니다

print_r($emails);

디스플레이 :

Array ( [0] => email1 [1] => email2 [2] => email3 [3] => email4 [4] => email5 )

$emails 에서 한 쌍의 조합을 만들고 싶습니다 , 출력 예제 :

  • email1은 combi email4와 같습니다

  • email2는 combi email1을 가지고 있습니다

  • email3은 combi email5를 가지고 있습니다

  • email4는 combi email2를 가지고 있습니다

  • email5는 combi email3과 같습니다

따라서 "email1에는 콤비 email1이 있고"또는 "email1에는 콤비 email3이 있고 email2에는 콤비 email3이 있습니다"라고 할 수 없습니다.

또한이 출력은 언제든지 다를 수 있으며 $emails  배열은 가변 개수의 항목을 갖습니다 (예제에는 5 개가 있지만 3 개 이상일 수 있음).

지금 몇 시간 동안 코드를 작성하려고합니다 ... 웹에서 검색하십시오. 누군가가 나를 도울 수 있기를 바랍니다.

  • 답변 # 1

    의견을 읽고 귀하의 의견을 명확하게 한 후에 필요한 것은 순환 연결 목록입니다. 예를 들면 :

    email1->email2->email3->email1

    3 개 이상의 이메일이있는 한, 아무도 자신 또는 다른 사람이 작성한 이메일과 대화 할 필요가 없습니다. email1과 email3의 위치는 중요하지 않으므로 언급 한대로 임의로 지정할 수 있습니다.

    3 명이있을 때 간단히 말하면 :

    Person1은 person2를 본다

    Person2는 person3을 본다

    Person3은 person1을 본다

    person1, person2 또는 person3은 중요하지 않습니다. 빌 게이츠가 3 명 중 한 명이라면 어느 누구인지는 중요하지 않습니다. 사실 그는 결코 자신이나 다른 사람이 이미 본 사람을 보지 않을 것입니다. 그것은 나를 위해 간단하게 유지하고 있습니다.

    과도하게 단순화하지 않았기를 바랍니다.

  • 이전 텍스트가 TextBlock에 맞지 않으면 WPF XAML에서 줄임표 표시
  • 다음 javascript - 컨트롤러의 범위 지정된 데이터 변수