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

Arr::isList

Метод Arr::isList применяется для определения, является ли переданный массив списком. Список - это массив, ключи которого являются целыми числами, начинающимися с нуля и идущими последовательно. Метод принимает один параметр - массив для проверки. Возвращает true, если массив является списком, и false в противном случае.

Синтаксис

<?php use Illuminate\Support\Arr; Arr::isList($array); ?>

Пример

Давайте проверим, является ли массив с последовательными числовыми ключами списком:

<?php use Illuminate\Support\Arr; $arr = ['a', 'b', 'c', 'd', 'e']; $res = Arr::isList($arr); var_dump($res); ?>

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

"bool(true)"

Пример

Проверим массив с неупорядоченными числовыми ключами:

<?php use Illuminate\Support\Arr; $arr = [1 => 'a', 3 => 'b', 5 => 'c']; $res = Arr::isList($arr); var_dump($res); ?>

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

"bool(false)"

Пример

Проверим ассоциативный массив со строковыми ключами:

<?php use Illuminate\Support\Arr; $arr = ['first' => 'a', 'second' => 'b', 'third' => 'c']; $res = Arr::isList($arr); var_dump($res); ?>

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

"bool(false)"

Пример

Проверим пустой массив - он считается списком:

<?php use Illuminate\Support\Arr; $arr = []; $res = Arr::isList($arr); var_dump($res); ?>

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

"bool(true)"

Пример

Проверим массив с числовым ключом, не начинающимся с нуля:

<?php use Illuminate\Support\Arr; $arr = [1 => 'a', 2 => 'b', 3 => 'c']; $res = Arr::isList($arr); var_dump($res); ?>

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

"bool(false)"

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

  • метод isAssoc,
    который определяет, является ли массив ассоциативным
  • метод accessible,
    который определяет, доступен ли массив по ключу
  • метод exists,
    который проверяет существование ключа в массиве
  • метод has,
    который проверяет наличие ключей в массиве
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить