Как получить последний элемент массива php

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Допустим у нас есть строка

«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);

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *