Недавно только начал изучать ПХП, и столкнулся вот с такой проблемкой. Подскажите плиз, как создать цикл, чтобы он вывел по очереди все папки из строки $path по очереди, основываясь на том, что разделителем подстроки является "/"? Код (Text): $path = '/my_files/abra_cadabra/blah-blah-blah/pictures/party/08/'; while (...){ print ($num." ".$name."<br />"); }; В результате нужно получить что-то вроде: 1 my_files 2 abra_cadabra 3 blah-blah-blah 4 pictures 5 party 6 08
Сам как раз таким занимаюсь. PHP: <? $path = '/my_files/abra_cadabra/blah-blah-blah/pictures/party/08/'; // Убираем слеши вначале и вконце $path = trim($path, '/'); // Заменяем //////// на / $path = preg_replace('#/+#', "/", $path); // Делим по слешам и делаем массив $parts = explode('/', $path); // Начинаем нумерованный список echo "<ol>"; foreach ($parts as $p){ echo "<li>$p</li>"; }; echo "</ol>"