PHP/Массивы
Массив — представляет собой совокупность объектов, имеющих одинаковые размер и тип. Каждый объект в массиве называется элементом массива.
Создание массивов
[править]При объявлении индексируемого массива после имени переменной ставится пара квадратных скобок [], в которых может указываться конкретная позиция массива.
$Array[] = "Value";
либо
$Array[0] = "Value";
Ассоциативные массивы создаются аналогичным образом:
$Array["Key"] = "Value";
аrrау()
[править]Функция array() получает ноль или более элементов и возвращает массив, состоящий из указанных элементов. Ее синтаксис:
array array ( [элемент1, элемент2...] )
Пример 1: $Array = array("one", "two", "three"); //Простой массив
Пример 2: $Array = array("Key1" => "Value1", "Key2" => "Value2", "Key3" => "Value3"); //Ассоциативный массив
list()
[править]Конструкция list() похожа на аrrау( ), однако ее главная задача -- одновременное присваивание значений, извлеченных из массива, сразу нескольким переменным. Синтаксис команды list( ):
void list (переменная1 [. переменная2 , ...] )
range()
[править]Конструкция range() позволяет легко и быстро создать массив целых чисел из интервала, определяемого верхней и нижней границами. Range() возвращает массив, состоящий из всех целых чисел указанного интервала. Синтаксис range():
array range (int нижняя_граница, int верхняя_граница)
Пример: $Array = range(0,9); // Получим массив $Array = array(0,1,2,3,4,5,6,7,8,9);
array_chunk
[править]array_chunk - делит массив на отрезки.
array array_chunk (array input, int size [, bool preserve_keys])
array_chunk() делит массив на несколько массивов с size количеством значений в них. В конце может получиться массив с меньшим количеством значений. Вы можете получать эти массивы как члены многомерного массива, индексированного числами, начиная с 0.
Установив необязательный параметр preserve_keys в TRUE, вы можете заставить PHP сохранить оригинальные ключи массива ввода. Если вы специфицировали FALSE, будут использованы новые числовые индексы в каждом результирующем массиве с индексированием, начиная с нуля. По умолчанию FALSE.
Пример 1. array_chunk()
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
print_r(array_chunk($input_array, 2, TRUE));