Есть массив $links, он заполнен такими ссылками:
Array
(
[0] => https://www.domen.com/images/750*200/50235.jpg)
[1] => https://www.domen.com/images/750*200/3745.jpg)
[2] => https://www.domen.com/images/750*200/945.jpg)
)
Нужно заполнить другой массив элементами, где будут храниться названия файлов из этих ссылок, т.е. 50335, 3745, 945 (без .jpg в конце и всего, что до)
Пробовал через preg_match, но выходит не совсем то, что нужно
Регулярные выражения для этого вообще не нужны:
$result = array_map(
function($v) { return pathinfo($v, PATHINFO_FILENAME); },
$links
);
$arr = ['https://www.domen.com/images/750*200/50235.jpg',
'https://www.domen.com/images/750*200/3745.jpg',
'https://www.domen.com/images/750*200/945.jpg'];
foreach ($arr as &$elem) {
$elem = explode('/', $elem);
$elem = str_replace('.jpg','',$elem[count($elem)-1]);
}
var_dump($arr);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем доброго времени сутокВозник вопрос, как мне от текущего времени отнять время из бд? У меня есть табличка с типом Time, там пока около 20 записей,...
Пишу свой велосипед, который будет из себя представлять менеджер паролей для входа на сайты (да, знаю, что в браузерах есть куча готовых решений,...