Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/05/2014, 11:42
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: 2 ejercicios PHP

Bueno, pues vamos a hacerlo juntos :)

Lo primero que necesitas es, como dice el ejercicio, recorrer el array. Cuando se recorre un array se hace por iteraciones. Una iteración es el paso por cada par clave valor de un array.

De manera que si tenemos el array asociativo (claves numéricas consecutivas que comienzan por 0 y no indexado, donde el programador ha creado las claves)

Código PHP:
Ver original
  1. $a=array(1, 2, 3, 4, 5, 6, 7, 8, 9);

La primera iteración se hará en la clave 0 y valor 1

Código PHP:
Ver original
  1. echo $a[0]; // imprime 1

Para recorrer arrays tienes dos opciones populares:

a) con un for.

b) con un foreach.

Para optimizar el código y que sea más legible, vamos a emplear foreach, aunque perfectamente se puede hacer también con for.

El loop foreach está específicamente creado para recorrer arrays, en PHP no sirve para otra cosa.

La sintaxis de foreach puede ser de dos maneras:

a) foreach($var as $value){

}

o si necesitamos en las iteraciones la clave

b) foreach($var as $key=>$value){

}

Así que ya tenemos claro que necesitamos un foreach.

También necesitaremos la clave para poder saber en cada momento qué iteramos y qué queremos comparar.


De manera que el código quedaría así

Código PHP:
Ver original
  1. $entrada=array(1,2,3,10,4,5,6,7,48,9);
  2.  
  3. foreach($entrada as $key=>$value){
  4.    
  5. }

¿Se te ocurre qué necesitamos hacer dentro del foreach?
__________________
Ayúdame a hacerlo por mi mismo.