Метод last
Метод last класса Arr возвращает последний элемент массива. Если массив пуст, метод возвращает значение по умолчанию, переданное вторым параметром. Первым параметром передаётся массив, вторым - значение по умолчанию (необязательный параметр). Если значение по умолчанию не указано и массив пуст, метод вернёт null.
Синтаксис
<?php
Arr::last($array, $default = null);
?>
Пример
Давайте получим последний элемент массива:
<?php
use Illuminate\Support\Arr;
$array = [1, 2, 3, 4, 5];
$res = Arr::last($array);
echo $res;
?>
Результат выполнения кода:
"5"
Пример
Давайте получим последний элемент массива с ключами:
<?php
use Illuminate\Support\Arr;
$array = ['a' => 1, 'b' => 2, 'c' => 3];
$res = Arr::last($array);
echo $res;
?>
Результат выполнения кода:
"3"
Пример
Давайте используем метод на ассоциативном массиве:
<?php
use Illuminate\Support\Arr;
$array = ['name' => 'John', 'age' => 25, 'city' => 'New York'];
$res = Arr::last($array);
echo $res;
?>
Результат выполнения кода:
"New York"
Пример
Давайте попробуем получить последний элемент пустого массива без значения по умолчанию:
<?php
use Illuminate\Support\Arr;
$array = [];
$res = Arr::last($array);
echo $res;
?>
Результат выполнения кода:
""
Обратите внимание, что возвращается пустая строка, что эквивалентно null.
Пример
Давайте передадим значение по умолчанию для пустого массива:
<?php
use Illuminate\Support\Arr;
$array = [];
$res = Arr::last($array, 'default value');
echo $res;
?>
Результат выполнения кода:
"default value"