Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/12/2014, 19:38
Avatar de Maganius
Maganius
 
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: Intercalar de forma repartida los valores de dos o más arrays en uno (mezc

Lo hice medio a la rapida fijate si te sirve.

Código PHP:
Ver original
  1. $cromosoma_padrehumano = array("x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x","x");
  2.     $cromosoma_madrehumana = array("y","y","y","y","y","y","y","y");
  3.      
  4.     $cromosoma_padrepleyadiano = array("n","n","n","n","n");
  5.     $cromosoma_madrepleyadiana = array("j","j","j","j","j","j","j","j","j","j");
  6.    
  7.     function union($array_mayor,$array_menor,$limit){
  8.         $i = 0;
  9.         foreach($array_mayor as $r){
  10.             $new_array[] = $r;
  11.             if($i==$limit){
  12.                 $new_array[] = $array_menor[$i];
  13.                
  14.             }else if($i==($limit+1))
  15.                 $i=0;        
  16.             $i++;
  17.         }
  18.         return $new_array;
  19.     }
  20.     echo "<pre>";
  21.     var_dump(union($cromosoma_padrehumano,$cromosoma_madrehumana,2));
  22.     echo "</pre>";
  23.    
  24.     echo "<pre>";
  25.     var_dump(union($cromosoma_madrepleyadiana,$cromosoma_padrepleyadiano,1));
  26.     echo "</pre>";

Tiene un par de errores, revisalo bien.

Última edición por Maganius; 10/12/2014 a las 20:18