Código PHP:
Ver original
class Enlace { var $titulo; var $enlace; var $descripcion; function Enlace($titulo, $enlace, $descripcion) { $this->setTitulo($titulo); $this->setEnlace($enlace); $this->setDescripcion($descripcion); } function setTitulo($titulo) { $this->titulo=$titulo; } function setEnlace($enlace) { $this->enlace=$enlace; } function setDescripcion($descripcion) { $this->descripcion=$descripcion; } function getTitulo() { return $this->titulo; } function getEnlace() { return $this->enlace; } function getDescripcion() { return $this->descripcion; } } $enlaces[] = new enlace('Google', 'www.google.es', 'Ya todos la conocemos' ); $enlaces[] = new enlace('Foros del web', 'forosdelweb.com', 'Descripción de la web'); foreach ($enlaces AS $enlace) { echo "<li><a class='par' title='{$enlace->getDescripcion()}' href='{$enlace->getEnlace()}' target='_blank'>{$enlace->getTitulo()}</a></li>"; }
¿Como se ordenarían por título?
Realmente lo lógico es que vinieran de una base de datos y ahí se ordenarían pero simplemente estoy probando varias cosas con objetos y me encontré con esta duda. Le di bastantes vueltas y no se me ocurre ninguna forma excepto extraer los titulos y sus indices a otro array, ordenarlos y luego ordenar el array de objetos a partir del otro array. No se si me expliqué.
¿Hay alguna función o forma?