Получить нужный текст

230
12 марта 2017, 08:09

Здравствуйте. Каким образом из строки http://site.ru/link/s-680.jpg получить только s-680.jpg. То есть, нужно только то, что находится перед последним символом / , так как текст в строке может быть разный.

Буду благодарен за информацию.

Answer 1

Примерно так

<?php
$str = 'http://site.ru/link/s-680.jpg';
$array = explode('/', $str);
echo end($array);
// Вариант еще короче
$str = 'http://site.ru/link/s-680.jpg';
echo preg_replace("/^.*\/(.+)$/", "$1", $str);
Answer 2

Используйте функцию pathinfo(), например:

print_r(pathinfo('/some/path/.test'));
Array
(
    [dirname] => /some/path
    [basename] => .test
    [extension] => test
    [filename] => 
)
Answer 3

Можно и так

echo basename('http://site.ru/link/s-680.jpg');
READ ALSO
Сортировка товаров по атрибутам

Сортировка товаров по атрибутам

Допустим при добавлении нового товара был добавлен некоторым товарам атрибут "gender"На странице категорий есть список select, в котором можно...

314
Выполнить замену всех строк

Выполнить замену всех строк

ЗдравствуйтеЕсть скрипт, который находит нужные строки, после он должен найти каждую совпавшую строку в тексте, и в случае нахождения - заменить...

222
CAPTCHA или ограничение количества попыток входа? [требует правки]

CAPTCHA или ограничение количества попыток входа? [требует правки]

Зачем нужно делать ограничение количества попыток входа в аккаунт, которое дополнительно нагружает систему (пусть и слегка), если можно просто...

235