#3.13 php Слияние и разделение массивов

Над массивами возможны операции слияния и разделения. Например, требуется сформировать массив, который состоит из последних двух элементов заданного трехэлементного массива. Для этого используется функция array_slice(), которая имеет три аргумента: исходный массив, смещение —номер первого элемента массива (начиная с $0$) и длина создаваемого массива:

<?php
$fruits ["good"] = "яблоко";
$fruits ["better"] = "груша";
$fruits ["est"] = "персик";
$subarray = array_slice($fruits, 1, 2);
foreach ($subarray as $value)
{
  echo "Фрукт: $value<BR>";
}
?>

В результате будут выведены строки:

Фрукт: груша 
Фрукт: персик

Если задано отрицательное смещение, то начальный элемент будет отсчитываться с конца, а не с начала массива. Если длина задана отрицательным числом, то выборка остановится за это число элементов до конца исходного массива. Если длина не задана вообще, то будет вырезан массив, начиная с заданного элемента и до конца массива (или до его начала в случае отрицательного смещения).

Слияние массивов выполняется при помощи функции array_merge():

<?php
$fruits = array ("яблоко", "груша", "абрикос");
$vegetables = array ("картошка", "морковка", "свекла");
$produce = array_merge ($fruits, $vegetables);
foreach ($produce as $value)
{
  echo "Элемент массива : $value<BR>";
}
?>

В результате будут выведены строки:

Элемент массива: яблоко 
Элемент массива: груша 
Элемент массива: абрикос 
Элемент массива: картошка 
Элемент массива: морковка 
Элемент массива: свекла