Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/08/2015, 05:05
kenyto
 
Fecha de Ingreso: agosto-2015
Mensajes: 4
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Sacar dos equipos de futbol sala

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.