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

Как правильно взять из массива последние 20 элементов?

Всем привет, есть массив неизвестное количество элементов, нужно сделать так, чтобы остались только 20 последних
Я сделал так:
for($i=20; $i != 0; $i--){
	$element = $arr_file[count($arr_file)-$i+1];
	if(!empty($element)) $new_arr[] = $arr_file[count($arr_file)-$i+1];	
}

Все получилось, но меня терзают сомнения, не говнокод ли это у меня получился? Может есть более действенные способы?
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
BoShurik
@BoShurik
Symfony developer
array_slice
$arr_file = array_slice($arr_file, -20)
Ответ написан
Комментировать
27cm
@27cm
TODO: Написать статус
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽