Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/08/2011, 18:57
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: recorrer con fororeach y diferenciar impar de par

Que tal hackcrack primero que todo el uso de la función array_push está desanconsejado si es sólo para un elemento:

Cita:
Note: Si se utiliza array_push() para añadir un solo elemento en el array, es mejor utilizar $array[] = ya que de esta forma no existe la sobrecarga de llamar a una función.
No necesitas más de un bucle para hacer eso y te dejo un ejemplo rápido:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $c = mysql_connect('localhost', 'root', '12345');
  4. mysql_select_db('basededatos');
  5. $sql = 'select * from persona';
  6. $res = mysql_query($sql);
  7. $x = 0;
  8.  
  9. while ($reg = mysql_fetch_array($res)) {
  10.     if ($x % 2 == 0) {
  11.         echo '<font color="#f00">' . $reg['nombre'] . '</font><br />';
  12.     } else {
  13.         echo '<font color="#000">' . $reg['nombre'] . '</font><br />';
  14.     }
  15.     $x++;
  16. }

Ahora tu duda $x % 2 == 0, esto lo que hace es comprobar si el número es par, como lo hace... Comprobando si es múltiplo de 2 porque al operar va a dar cero.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP