Al final como todo es un poco lio, ya que haciendo un array con los componentes no podia sacar los equipos ya que con combinacion con repeticion no podia ser y sin repeticion tampoco, me he decidido ha hacer un random en el array y vayan saliendo los equipos
Código:
<?php
$nombres = array( "nombre1"=>5,"nombre2"=>5,"nombre3"=>5,"nombre4"=>4,"nombre5"=>4,"nombre6"=>3,"nombre7"=>3,"nombre8"=>3,"nombre9"=>1,"nombre10"=>2);
$i=0;
while ($i<1) {
shuffle($nombres);
//sumo los primeros las puntuaciones del primer equipo y del segundo
$sum1=$nombres[0]+$nombres[1]+$nombres[2]+$nombres[3]+$nombres[4];
$sum2=$nombres[5]+$nombres[6]+$nombres[7]+$nombres[8]+$nombres[9];
$resultado=($sum1-$sum2); //suma total
//pongo la diferencia de los equipos a positivo
if ($resultado<0){
$resultado=$resultado*-1;
}
//si la diferencia es igual o menor de 1
if ($resultado<=1){
echo "sum1=".$sum1."<br>"."sum2=".$sum2."<br>"."resultado=".$resultado."<br>";
foreach ($nombres as $nombrejugador=> $calificacion) {
echo $nombrejugador." = " . $calificacion. "<br>";
}
$i++;
}
}
echo "<br>";
?>
este es codigo que he hecho, y este el resultado:
Código:
sum1=17
sum2=18
resultado=1
0 = 3
1 = 5
2 = 4
3 = 3
4 = 2
5 = 5
6 = 5
7 = 3
8 = 1
9 = 4
el problema es que no soy capaz de que me salgan los nombres de los jugadores, solo me salen los valores, ni con var_dump ni con nada, alguien me ayuda para poder mostrar esos nombres? gracias.
perdon si alguien se quiere suicidar al ver el codigo pero llevo poco en esto.