La Coctelera

Refugio VirtuaMental de un Internauta

12 Enero 2009

Cómo invertir el orden de un array en PHP muy fácilmente

Hace unas horas que he descubierto CakePHP, una framework para PHP que aplica el patrón Model View Controller. Tiene cierto aire a Ruby on Rails, con la ventaja de que se puede ejecutar muy fácilmente.

Me está gustando mucho porque PHP es un lenguaje muy flexible y fácil de programar, que hace que puedas empezar teniendo algo cutre pero funcional, y termines teniendo un auténtico monstruo.

Al igual que los chicos de Rails, los de CakePHP tienen varios screencasts; uno de los cuales nos muestra lo fácil que es montar un blog en, aproximadamente, 3 minutos, usando esta rapidísima framework. 

Ahora a lo que vamos: si sigues el screencast, te das cuenta de que al final, las entradas del blog, quedan ordenadas por fecha en que se hacen, es decir, las últimas entradas publicadas, son las últimas en aparecer.:

  1. <?php foreach ($posts as $post): ?>
  2. <tr>
  3. <td><?php echo $post['Post']['id']; ?></td>
  4. <td>
  5. <?php echo $html->link($post['Post']['title'],
  6. "/posts/view/".$post['Post']['id']); ?>
  7. </td>
  8. <td><?php echo $post['Post']['created']; ?></td>
  9. </tr>
  10. <?php endforeach; ?>

Esto no mola, pues lo normal en un blog es que la última entrada, aparezca la primera, no? y ¿cómo solucionar esto de una forma fácil y sin necesidad de tocar la base de datos? Muy sencillo:

  1. <?php $posts_inv=array_reverse($posts); ?> 
  2. <?php foreach ($posts_inv as $post): ?>
  3. <tr>
  4. <td><?php echo $post['Post']['id']; ?></td>
  5. <td>
  6. <?php echo $html->link($post['Post']['title'],
  7. "/posts/view/".$post['Post']['id']); ?>
  8. </td>
  9. <td><?php echo $post['Post']['created']; ?></td>
  10. </tr>
  11. <?php endforeach; ?>

Usando la función array_reverse , conseguimos darle la vuelta completamente a un array :D

servido por eckelon 1 comentario compártelo

1 comentario · Escribe aquí tu comentario

Cómo invertir en orden de un array en PHP muy fácilmente | PHP-Blog.com

Cómo invertir en orden de un array en PHP muy fácilmente | PHP-Blog.com dijo

Sin título

[...] posted here: Cómo invertir en orden de un array en PHP muy fácilmente Related ArticlesBookmarksTags PHP PHP is a computer scripting language. Originally [...]

13 Enero 2009 | 06:47 AM

Escribe tu comentario


Sobre mí

Avatar de eckelon

Refugio VirtuaMental de un Internauta

madrid, España
ver perfil »
contacto »

Fotos

eckelon todavía no ha subido ninguna foto.

¡Anímale a hacerlo!

Buscar

suscríbete

Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):

¿Qué es esto?

Crea tu blog gratis en La Coctelera