Ver Mensaje Individual
  #10 (permalink)  
Antiguo 02/07/2013, 18:15
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: foreach que no imprima la primera

La solucion que te voy a dar ya verifique que funciona.. ahora porque la escribí para ti:

Sinceramente estan muy mal todos los ejemplos.... deberian revisar las estructuras de control de PHP... para eso esta el while

Código PHP:
<?php

// Tengo mi array de objetos....
$o1 = new StdClass
$o2 = new StdClass
$o3 = new StdClass

$o1->photo ='perro.jpg';
$o2->photo ='gato.jpg';
$o3->photo ='caballo.jpg';

$items_gallery= array($o1,$o2,$o3);

// Tu empiezas aqui:
$it = new arrayIterator ($items_gallery);

// descarto el primero
if ($it->valid())
   
$it->next();

while (
$it->valid())
{   
   echo 
'<a class="fancybox" rel="gallery1" href="'.base_url().'upload/mi_gabbanelli/'.$it->current()->photo.'" ></a>';   
   
$it->next();
}
Meter un IF adentro de una estructura como FOR o FOREACH es cochino e ineficiente
__________________
Salu2!

Última edición por Italico76; 02/07/2013 a las 18:46