#3.13 php Слияние и разделение массивов
Primary tabs
Над массивами возможны операции слияния и разделения. Например, требуется сформировать массив, который состоит из последних двух элементов заданного трехэлементного массива. Для этого используется функция 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>";
}
?>В результате будут выведены строки:
Элемент массива: яблоко Элемент массива: груша Элемент массива: абрикос Элемент массива: картошка Элемент массива: морковка Элемент массива: свекла
- Log in to post comments
- 778 reads