Tengo el objeto enlace:
Código PHP:
Ver originalclass 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?