Метод array_shift()
сдвигает первое значение массива и возвращает его. Так что, если вы запустите
$elements = array_shift($elements);
содержимое $elements
будет первым элементом массива (в вашем случае - строкой).
Вы можете использовать это так:
$path = ltrim('/path/to/resource', '/');
$elements = explode('/', $path);
$first_element = array_shift($elements);
var_dump($first_element, $elements);
И первый элемент массива будет в переменной $first_element
. Массив $elements
больше не будет содержать этот элемент.
Демо: https://3v4l.org/DHcsJ
Более подробную информацию о методе можно найти в официальной документации .