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

Метод wrap

Метод wrap класса Arr предназначен для гарантированного преобразования значения в массив. Первым параметром передаётся значение, которое нужно обернуть в массив. Метод возвращает массив. Если переданное значение уже является массивом, оно возвращается без изменений. Если передан объект, он также помещается в массив.

Синтаксис

<?php Arr::wrap($value); ?>

Пример

Давайте передадим в метод wrap строку:

<?php use Illuminate\Support\Arr; $res = Arr::wrap('abcde'); print_r($res); ?>

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

["abcde"]

Пример

Давайте передадим в метод wrap число:

<?php use Illuminate\Support\Arr; $res = Arr::wrap(12345); print_r($res); ?>

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

[12345]

Пример

Давайте передадим в метод wrap массив:

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

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

["a", "b", "c", "d", "e"]

Пример

Давайте передадим в метод wrap ассоциативный массив:

<?php use Illuminate\Support\Arr; $arr = [ 'name' => 'John', 'age' => 25 ]; $res = Arr::wrap($arr); print_r($res); ?>

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

["name" => "John", "age" => 25]

Пример

Давайте передадим в метод wrap объект:

<?php use Illuminate\Support\Arr; $user = new stdClass(); $user->name = 'John'; $user->age = 25; $res = Arr::wrap($user); print_r($res); ?>

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

[{"name":"John","age":25}]

Пример

Давайте передадим в метод wrap значение null:

<?php use Illuminate\Support\Arr; $res = Arr::wrap(null); print_r($res); ?>

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

[null]

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

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