Задать вопрос

Как лучше обрезать содержимое переменной?

Здравствуйте. Каким способом лучше переменную привести к нужному виду? Переменная $a="/store/bokal/skatert-velvet9/" нужно обрезать до вида $b="/store/bokal/
У меня мысль сделать так:
$a = "/store/bokal/skatert-velvet9/";
list($one $two,three) = explode("/", $a);
$url = "/"."$two"."/"."$three"."/";
echo $url;
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
maddog670
@maddog670
Можно еще как-то так
$a = "/store/bokal/skatert-velvet9/";
$exp = explode("/", $a);
$url = "/{$exp[1]}/{$exp[2]}/";
echo $url;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
scherbuk
@scherbuk
$url = "/$two/$three/";
Ответ написан
Комментировать
dzheka3d
@dzheka3d
$a="/store/bokal/skatert-velvet9/";
$a= str_replace('/store', '', $a);
Ответ написан
Комментировать
FMars
@FMars
$a = "/store/bokal/skatert-velvet9/";
$l = explode("/", trim($a, '/'));
$url = "/$l[0]/$l[1]/";
Ответ написан
Комментировать
muhammad_97
@muhammad_97
PHP-разработчик
$segments = explode('/', rtrim($url, '/'));
// удаляем последний элемент
array_pop($segments);
// для слеша в конце
$segments[] = '';
$url = implode('/', $segments);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы