Метод join
Метод join класса Arr применяется к массиву
и возвращает строку, содержащую все его элементы,
объединённые через указанный разделитель. Первым параметром
передаётся массив, вторым - строка-разделитель, которая
будет вставлена между элементами. По умолчанию разделитель
не задан, и элементы склеиваются без разделителя.
Синтаксис
<?php
Arr::join($array, $glue);
?>
Пример
Давайте объединим массив строк через запятую с пробелом:
<?php
use Illuminate\Support\Arr;
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = Arr::join($arr, ', ');
echo $res;
?>
Результат выполнения кода:
"a, b, c, d, e"
Пример
Объединим массив чисел через дефис:
<?php
use Illuminate\Support\Arr;
$arr = [1, 2, 3, 4, 5];
$res = Arr::join($arr, '-');
echo $res;
?>
Результат выполнения кода:
"1-2-3-4-5"
Пример
Объединим массив без указания разделителя (по умолчанию склеиваются без разделителя):
<?php
use Illuminate\Support\Arr;
$arr = ['a', 'b', 'c'];
$res = Arr::join($arr, '');
echo $res;
?>
Результат выполнения кода:
"abc"
Смотрите также
-
метод
implode,
который также объединяет элементы массива в строку, но работает аналогично встроенной функции PHP -
метод
implodeкласса Collection,
который объединяет элементы коллекции в строку -
метод
pluck,
который извлекает значения определённого ключа из массива -
метод
joinкласса Str,
который объединяет элементы массива в строку с использованием разделителя и дополнительных настроек