Intento crear unos breadcrumbs sencillos. Sé que el código final resultará poco elegante comparado con las clases PHP disponibles en la red, pero no quiero usar éstas porque deseo entrenar un poquito, .
El script debe devolver algo como: inicio » miga1 » miga2
Código PHP:
function breadcrumbs($migas) {
$m = explode('/', $migas);
$maximo = count($m);
for ($i=0; $i<$maximo; $i++) {
if ( empty($m[$i]) ) {
echo "¡Error! No se han declarado los breadcrumbs<br />";
}
else {
echo '<i>' . $m[$i] . '</i><b> » </b>';
}
}
// echo $maximo-3;
}
breadcrumbs('musica/generos/power metal/grupos/rhapsody/discos/Symphony of Enchanted Lands');
Con tal propósito, la idea es que cuando se lea el último índice del array, no se imprima dicho caracter. Algo así:
Código PHP:
function breadcrumbs($migas) {
$m = explode('/', $migas);
$maximo = count($m);
for ($i=0; $i<$maximo; $i++) {
if ( empty($m[$i]) ) {
echo "¡Error! No se han declarado los breadcrumbs<br />";
}
else {
if (key($m[$i]) == $maximo) {
echo '<i>' . $m[$i] . '</i>';
}
else {
echo '<i>' . $m[$i] . '</i><b> » </b>';
}
}
}
// echo $maximo-3;
}
breadcrumbs('musica/generos/power metal/grupos/rhapsody/discos/Symphony of Enchanted Lands');
¿Me ayudan?
Saludos!