Задать вопрос
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];	
}

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

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

Похожие вопросы