Cita:
Iniciado por Italico76 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
interesante la solución, de hecho me pareció buena
ahora quiero que me indiques una referencia de programación en el lenguaje que sea o algún sitio donde digan que meter un condicional dentro de un loop es cochino e ineficiente
//condicional con operador ternario dentro del foreach
https://github.com/doctrine/doctrine...eQuery.php#L72
//condicional if dentro de un bucle foreach
https://github.com/doctrine/doctrine...Query.php#L311
las dos líneas de código que te coloco son parte de las libs del ORM Doctrine 2, verifica referencia si son arquitectos de software o si saben lo que hacen
Cita:
Iniciado por Italico76 Sinceramente estan muy mal todos los ejemplos.... deberian revisar las estructuras de control de PHP... para eso esta el
while para responderte un poco con tu tono sinceramente creo que el que esta
MUY MAL y esta
BIEN errado eres tu, quien dice que tipo de loop hay que utilizar para recorrer un array??? de hecho el
foreach es un iterador de array entonces dame una referencia que me diga porque usar el while y no el foreach??
antes de decir algo hay que tener bases para decirlo, no porque simplemente se me ocurrió.
Aunque como dije al principio del post la solución me pareció excelente, saludos