Как обрезать массив в PHP

Всем добрый день, сегодня мы вновь начинаем рассматривать очередную тему посвященную языку PHP, а конкретно работу с массивами, и я расскажу Вам, как обрезать массив в PHP. Думаю, Вы уже знакомились ранее с функцией, которая относится к работе со строками под названием substr? Если знакомы, то просто замечательно, а если нет, то можете прочитать статью на моем сайте, и тогда Вы поймете сегодняшнюю тему с полслова. Итак, мы представим с Вами, что у нас имеется массив, в котором присутствуют некоторые данные, но все данные нам в нем не нужны, а нужна лишь какая-то их последовательность. И у Вас возникает задача, как можно получить эту последовательность, и желательно как можно быстрее и удобнее. Такую задачу я предлагаю решить ваш при помощи функции array_slice. Данная функция может вырезать определенную последовательность элементов массива, благодаря трем параметрам. Первый параметр отвечает за массив, который будет вырезан, второй указывает, с какого элемента должна начинаться последовательность, и третий параметр отвечает за количество элементов, которые будут находиться в этой последовательности. А теперь давайте рассмотрим пример:
<?php
$array = array("Всем", "привет", "меня", "зовут", "Денис");
$array2 = array_slice($array, 1);
$array3 = array_slice($array, 2, 2);
$array4 = array_slice($array, -4);
print_r($array);
echo "<br />";
print_r($array2);
echo "<br />";
print_r($array3);
echo "<br />";
print_r($array4);
?>
Данный пример показывает лишь принцип работы изучаемой функции, а не относится к практической работе. Поэтому рассказываю действия, которые были мной проделаны. Мы создали массив, поместив в него, пять значений. Создаем переменную, в которой будет храниться первый результат выполнения функции array_slice, и работаем с ней. Первым параметром указываем созданный нами массив, вторым параметром задаем, с какого элемента начинаем вырезать массив, не забываем, что отсчет идет с нуля. Третий параметр мы не указывали, а означает это, что вырезаться массив будет от первого элемента и до конца массива, если же задать какое-либо число, как например, во втором примере, то оно будет означать количество вырезаемых элементов. Также возможно указывать отрицательные параметры, тогда отсчет будет производиться от конца строки. Для этого я Вам и привел три различных примера. После всех манипуляций, мы просто поочередно выводим каждый результат, на который вы можете посмотреть.

Думаю, теперь Вам все стало довольно понятно, особенно если Вы знали ранее такую функцию как substr, но если Вы ей никогда не пользовались, то для Вас все равно не составит огромного труда разобраться с нашей темой. На этом у меня все, до скорого.