PHP - Como emparelhar itens na matriz com base na condição

Como posso emparelhar itens em uma matriz? Digamos que eu tenho uma matriz de Lutadores. E quero emparelhá-los com base em seus Pesos. Lutadores com pesos mais próximos devem ser emparelhados como oMelhor partid. Mas se eles são na mesma equipe, eles não devem ser emparelhados.

** --- Equipe 1 - ** Lutador Um peso é 60 Lutador B O peso é 65 ** - Equipe 2 - **Fighter C O peso é 62 Lutador D O peso é 60 ** - Equipe 3 - ** Lutador E O peso é 64Fighter F O peso é 66

Resultado

Lutador A VS Lutador D Lutador B VS Lutador F Lutador C VS Lutador E

Pesquisei sobre este tópico e encontrei algo semelhante, mas não exatamente: Emparelhamentos aleatórios, mas únicos, com condições

Realmente apreciaria alguma ajuda. Desde já, obrigado

questionAnswers(6)

yourAnswerToTheQuestion