¿cuál es la mejor manera de hacer lo siguiente:Cómo dividir un trazado correctamente en PHP
me sale un camino con una petición AJAX
por ejemplo, dir1/dir2/dir3/dir4
tengo que presentarlo como esto en mi página web:
dir1 >> dir2 >> dir3 >> dir4
cada uno de ellos siendo etiquetas HTML de anclaje con el atributo href siendo
/dir1
/dir1/dir2
/dir1/dir2/dir3
/dir1/dir2/dir3/dir4
respectivamente
¿Cuál es el forma más elegante y eficiente para lograr esto?
hasta ahora, que estoy haciendo algo como esto que creo que es muy sucio:
<?php
$dirs = explode(PATH_SEPARATOR, $this->metadata["path"]);
foreach ($dirs as $key=>$val) {
if ($val == '') {
continue;
}
$pathArray = array();
for ($i = 0; $i <= $key; $i++) {
array_push($pathArray, $dirs[$i]);
}
$path = implode('/', $pathArray);
echo " >> <a href=" . $path . ">" . truncate($val) . "</a>";
}
?>
Gracias de antemano
Me parece correcto (y no tan sucio), aunque la función 'truncado' no existe. ¿Es una función personalizada o quiso decir 'recortar'? –
es una función personalizada ... ¿así que creo que es un elegante bloque de código? :) – nezgerland
Bueno, así es como lo haría. Si eso es elegante, entonces hoorray: D –