РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1142 of 1392 menu

Метод take

Метод Arr::take предназначен для извлечения указанного количества элементов из начала массива. В отличие от работы с коллекциями, этот метод работает непосредственно с массивами и возвращает новый массив, не изменяя исходный. Первым параметром передаётся исходный массив, вторым - количество элементов, которое необходимо извлечь. Если передать отрицательное число, метод извлечёт элементы из конца массива.

Синтаксис

<?php use Illuminate\Support\Arr; Arr::take($array, $count); ?>

Пример

Давайте извлечём первые три элемента из массива чисел:

<?php use Illuminate\Support\Arr; $array = [1, 2, 3, 4, 5]; $res = Arr::take($array, 3); print_r($res); ?>

Результат выполнения кода:

Array ( [0] => 1 [1] => 2 [2] => 3 )

Пример

Если передать отрицательное число, элементы будут извлечены из конца массива:

<?php use Illuminate\Support\Arr; $array = ['a', 'b', 'c', 'd', 'e']; $res = Arr::take($array, -2); print_r($res); ?>

Результат выполнения кода:

Array ( [0] => d [1] => e )

Пример

Исходный массив остаётся неизменным, что видно на следующем примере:

<?php use Illuminate\Support\Arr; $array = [1, 2, 3, 4, 5]; $res = Arr::take($array, 2); echo "Извлеченные элементы: "; print_r($res); echo "Исходный массив: "; print_r($array); ?>

Результат выполнения кода:

"Извлеченные элементы: Array ( [0] => 1 [1] => 2 )" "Исходный массив: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )"

Смотрите также

  • метод slice,
    который возвращает часть массива начиная с указанной позиции
  • метод first,
    который возвращает первый элемент массива
  • метод last,
    который возвращает последний элемент массива
  • метод take,
    который извлекает элементы из коллекции
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить