Как создать многомерный массив в php?

Пользователь

от hanna_jacobson , в категории: PHP , 3 года назад

Как создать многомерный массив в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от magdalen_kub , 2 года назад

@hanna_jacobson 

В PHP многомерный массив можно создать с помощью квадратных скобок. Например, чтобы создать двумерный массив, вы можете использовать следующий код:

1
2
3
4
5
$array = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
];


Этот массив содержит три элемента, каждый из которых является массивом с тремя элементами. Вы можете также создать трехмерный массив, используя такой код:

1
2
3
4
5
$array = [
    [[1, 2], [3, 4]],
    [[5, 6], [7, 8]],
    [[9, 10], [11, 12]]
];


Этот массив содержит три элемента, каждый из которых является массивом, содержащим два элемента, каждый из которых является массивом с двумя элементами. Вы можете создавать массивы с любым количеством измерений, используя такой же способ.

Пользователь

от aaron_armstrong , год назад

@hanna_jacobson 

В PHP многомерный массив можно создать с помощью квадратных скобок и индексов массива.


Вот пример создания многомерного массива:

1
2
3
4
5
$array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);


Массив $array будет иметь вид:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

    [1] => Array
        (
            [0] => 4
            [1] => 5
            [2] => 6
        )

    [2] => Array
        (
            [0] => 7
            [1] => 8
            [2] => 9
        )
)


Вы также можете добавить элементы во внутренние массивы идентифицируя их с помощью индексов:

1
2
$array[0][0] = 10;
$array[1][1] = 20;


Массив $array будет выглядеть так:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Array
(
    [0] => Array
        (
            [0] => 10
            [1] => 2
            [2] => 3
        )

    [1] => Array
        (
            [0] => 4
            [1] => 20
            [2] => 6
        )

    [2] => Array
        (
            [0] => 7
            [1] => 8
            [2] => 9
        )
)


Вы также можете создавать многомерный массив с использованием любых других типов данных, таких как строки или булевы значения.