Допустим у нас есть строка
«https://my-site.com/4-must-mobile/apps-travelling»
и нужно получить текст после последнего слеша «apps-travelling»
Делаем так, перегоняем текст в массив и переходим на последний элемент массива.
$item = 'https://my-site.com/4-must-mobile/apps-travelling'; $post_name = explode('/', $item); echo end($post_name);
функция end — переводит курсор в конец массива
Есть так же для блуждания по массиву и такие функции
current() — Возвращает текущий элемент массива
each() — Возвращает текущую пару ключ/значение из массива и смещает его указатель
prev() — Передвигает внутренний указатель массива на одну позицию назад
reset() — Устанавливает внутренний указатель массива на его первый элемент
next() — Перемещает указатель массива вперед на один элемент
array_key_last() — Получает последний ключ массива
Например, теперь нужно получить предпоследний элемент массива
$item = 'https://my-site.com/4-must-mobile/apps-travelling'; $post_name = explode('/', $item); end($post_name); echo prev($post_name);