Comunidad de diseño web y desarrollo en internet online

Ordenar de manera inversa un foreach

Citar            
MensajeEscrito el 23 Sep 2011 09:35 am
Buenas a todos;

Veréis, tengo este código que me saca un listado de noticias relacionadas con un evento. Eso lo hace perfecto, pero me aparecen primero las noticias más antiguas, y en último lugar las más recientes.

¿Alguien sabe cómo puedo modificar este script para que muestre primero las más nuevas?


Código PHP :

 <?php if ( $evento->countNoticiass() != 0 ): ?>
            <div id="noticias_eventos" class="tab_content">
                <p class="rojo_contacto_titulo_seccion"><?php echo __('Noticias'); ?></p>
                <?php foreach( $evento->getNoticiass() as $noticia ): ?>
                    <?php include_partial( 'noticias/breveNoticia', array( 'noticia' => $noticia, 'class' => '' ) ); ?>
                <?php endforeach; ?>
            </div><!--cerramos noticias-->


Muchas gracias a todos y un saludo!

Por mnieto

16 de clabLevel



 

safari
Citar            
MensajeEscrito el 23 Sep 2011 11:22 am
sacas las noticias de una base de datos? si es asi solo tienes que usar la operacion ORDER BY campo ASC u ORDER BY campo DESC de sql para que te los devuelva ordenado y sera mas rapido que ordenar el array.

Por bray

65 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Sep 2011 08:15 pm
comunmente ordeno el array desde el sql pero tambien lo puedes hacer en php con array_reverse


cuando tengas dudas con php revisa su documentación, es buenísima ;)

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.