[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выделение части пути
IVAN86
Хотел выделить часть пути, но не могу понять как.

Исходная строка: dir1/dir2/dir3/dir4
Нужно выделить: dir1/dir2/dir3

Т.е. откинуть последний слеш и всё, что после него.
Подскажите пожалуйста, как это сделать?



Спустя 15 минут, 49 секунд (10.02.2011 - 20:11) inpost написал(а):
А более понятно объяснить? Как выделить? Взять в переменную, или убрать из адресной строки, или в строку дописать <strong> ?
Правильно составленный вопрос ускоряет помощь =)

Спустя 2 минуты, 39 секунд (10.02.2011 - 20:14) T1grOK написал(а):

$arr = explode("/", $path);
unset($arr[count($arr)-1]);
$pathnew = implode("/", $arr);

Спустя 12 минут, 31 секунда (10.02.2011 - 20:27) IVAN86 написал(а):
Нужно получить строку dir1/dir2/dir3
И желательно через регулярное выражение. Кода меньше будет.

Спустя 2 минуты, 14 секунд (10.02.2011 - 20:29) IVAN86 написал(а):
Цитата (T1grOK @ 10.02.2011 - 17:14)

$arr = explode("/", $path);
unset($arr[count($arr)-1]);
$pathnew = implode("/", $arr);

Спасибо, но до этого я сам додумался. Только нужно через регулярку.

Спустя 7 минут, 6 секунд (10.02.2011 - 20:36) inpost написал(а):
IVAN86
Ну так сделай на регулярке! Или мы должны за тебя сделать?

Спустя 12 часов, 55 минут, 57 секунд (11.02.2011 - 09:32) linker написал(а):
echo $dir = dirname('dir1/dir2/dir3/dir4'); // Вывод dir1/dir2/dir3
echo $dir = dirname($dir); // Вывод dir1/dir2
echo $dir = dirname($dir); // Вывод dir1
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.