Tengo dos array:
Using perl Syntax Highlighting
my @animales = ('perro', 'gato', 'gallina', 'tortuga', 'salmon', 'caballo', 'burro', 'leon', 'buitre', 'camaleon', 'loro', 'mono', 'piraña');
my @color = ('rojo', 'gris', 'verde', 'azul');
my @color = ('rojo', 'gris', 'verde', 'azul');
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Lo que trato de hacer es construir un nuevo array, de forma que el primer elemento de @animales se combine con el primer elemento del array @color, de forma que queda 'perro rojo', después que el segundo elemento de @animales se combinen con el segundo de @color y así sucesivamente...
- Código: Seleccionar todo
perro rojo
gato gris
gallina verde
tortuga azul
#Y ahora se terminaron los elementos de @color, que vuelta a empezar.
salmon rojo
caballo gris
burro verde
leon azul
#Y otra vez a empezar.....
buiter rojo
......
En principio @animales tiene más elementos que @color, pero se pudiera dar el caso de que no. Entonces se combinaría únicamente los animales que hubiese, es decir lo que me marca que ya finalicé es tener todos los elementos de @animales combinados.
Perdón por la explicación, a ver si alguien me puede echar una mano o darme una idea de cómo puedo conseguir esto.
Gracias de antemano. Saludos.