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

Метод keys

Метод keys применяется к коллекции и возвращает новую коллекцию, содержащую все ключи исходной коллекции. Метод не принимает параметров и возвращает коллекцию с числовыми или строковыми ключами в зависимости от структуры исходной коллекции.

Синтаксис

<?php $collection->keys(); ?>

Пример

Давайте получим ключи ассоциативного массива:

<?php use Illuminate\Support\Collection; $collection = new Collection([ 'name' => 'article', 'status' => 'published', 'views' => 100 ]); $res = $collection->keys(); echo $res; ?>

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

["name", "status", "views"]

Пример

Давайте получим ключи коллекции с числовыми индексами:

<?php use Illuminate\Support\Collection; $collection = new Collection([1, 2, 3, 4, 5]); $res = $collection->keys(); echo $res; ?>

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

[0, 1, 2, 3, 4]

Пример

Давайте получим ключи многомерной коллекции:

<?php use Illuminate\Support\Collection; $collection = new Collection([ 'first' => ['id' => 1, 'name' => 'abcde'], 'second' => ['id' => 2, 'name' => 'abcde'], 'third' => ['id' => 3, 'name' => 'abcde'] ]); $res = $collection->keys(); echo $res; ?>

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

["first", "second", "third"]

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

  • метод values,
    который возвращает значения коллекции
  • метод mapWithKeys,
    который преобразует коллекцию с указанием ключей
  • метод keyBy,
    который задаёт ключи коллекции
  • метод only,
    который возвращает элементы по указанным ключам
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить