Справочник по PHP : Функции работы с данными : Работа с массивами : Создание массива

Материал из Справочник Web-языков.

Перейти к: навигация, поиск
Главная  ::. PHP  ::. Функции работы с данными  ::. Работа с массивами  ::. Создание массива

[править] array

Создание и инициализация массива.

Синтаксис:

array array([mixed ...])

Функция возвращает созданный массив. Индексы и значения в массиве разделяются оператором =>. Пары index=>value разделяются запятыми, они определяют индекс и значение.

Индекс может быть как числовым, так и строковым. В ассоциированных массивах индекс всегда ведет себя как строковой. В случае, если индекс не указан, будет подставляться автоинкремент (на 1 больше), начиная с 0. Если при создании массива были указаны два элемента с одинаковыми индексами, то последний элемент заменяет первый.

Пример использования функции array():

<?php
$arr
=array( // Далее мы создадим двумерный массив
"fruit" => array("a"=>"orange""b"=>"banan""c"=>"apple"),
// эта запись эквивалентна записи: $arr["fruit"]["a"]="orange"; и т.д.
"number" => array(1,2,3,4,5,6),
// эта запись эквивалентна записи: $arr["number"][]=1; и т.д.
"hotel" => array("first"5=>"second""third")
);
?>
$arr=array(11112=>5193=>20);
print_r($arr);
// Далее распечатка этого массива
Array
(
    [
0] => 1
    
[1] => 1
    
[2] => 5
    
[3] => 20
    
[4] => 19
)
$arr=array(=> "Январь""Февраль""Март");
print_r($arr);
// распечатка
Array
(
    [
1] => Январь
    
[2] => Февраль
    
[3] => Март
)

Функция поддерживается PHP 3, PHP 4, PHP 5

[править] range

Создает массив и заполняет его значениями.

Синтаксис:

array range(int low, int high[, int step])

Функция range() возвращает массив с значениями от low по high включительно. Если low > high, то последовательность будет от high до low.

Дополнительный параметр step был введен в PHP 5.0.

Если третий параметр указан, то числа будут вводиться от low до high с шагом step. Если он не указан, то шаг будет равен 1.

Пример использования функции range():

<?php
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(012) as $number) {
    echo 
$number;
}

// The step parameter was introduced in 5.0.0
// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
foreach (range(010010) as $number) {
    echo 
$number;
}

// Use of character sequences introduced in 4.1.0
// array("a", "b", "c", "d", "e", "f", "g", "h", "i");
foreach (range("a""i") as $letter) {
    echo 
$letter;
}
// array("c", "b", "a");
foreach (range("c""a") as $letter) {
    echo 
$letter;
}
?>

Функция поддерживается PHP 3 >= 3.0.8, PHP 4, PHP 5

Личные инструменты

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/toplevels/data/www/maripoza.ru/fc7a82cd8e0116192ce432b06b9bd9c9/sape.php on line 219

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/toplevels/data/www/maripoza.ru/fc7a82cd8e0116192ce432b06b9bd9c9/sape.php on line 225
1.39182591438