Как правильно разделить путь в PHP

Как лучше всего сделать следующее:

Я получаю путь с запросом AJAX

например dir1 / dir2 / dir3 / dir4

Мне нужно представить это на моей веб-странице следующим образом:

dir1 >> dir2 >> dir3 >> dir4

каждый из них является тегами привязки html с атрибутом href, равным

/dir1

/dir1/dir2

/dir1/dir2/dir3

/dir1/dir2/dir3/dir4 

соответственно

Что наиболее элегантный и эффективный способ добиться этого?

пока что я делаю что-то вроде этого, что, на мой взгляд, действительно грязно:

<?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>";
    }
    ?>  
12
задан fifi finance 26 May 2019 в 12:21
поделиться