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

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

от eudora , в категории: PHP , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

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

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

@eudora Вы можете задать многомерный массив как в примере ниже на PHP:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
<?php

$arr = [
    0 => [
        'username' => 'john',
        'password' => 'qwerty'
    ],
    1 => [
        'username' => 'kevin',
        'password' => 'qwerty123'
    ]
];

// Вывод: john
echo $arr[0]['username'];

// Вывод: qwerty123
echo $arr[1]['password'];


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

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

от jerad.kuphal , год назад

@eudora 

Многомерный массив можно создать в PHP следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
// Создание пустого многомерного массива
$multiArray = array();

// Создание многомерного массива с предопределенными значениями
$multiArray = array(
  array(1, 2, 3),
  array(4, 5, 6),
  array(7, 8, 9)
);

// Добавление элементов в многомерный массив
$multiArray[0][0] = 1;
$multiArray[0][1] = 2;
$multiArray[0][2] = 3;
$multiArray[1][0] = 4;
$multiArray[1][1] = 5;
$multiArray[1][2] = 6;
$multiArray[2][0] = 7;
$multiArray[2][1] = 8;
$multiArray[2][2] = 9;


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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
$multiArray = array(
  array(
    array(1, 2),
    array(3, 4),
  ),
  array(
    array(5, 6),
    array(7, 8),
  ),
);

// Доступ к элементам многомерного массива
echo $multiArray[0][0][0]; // Выводит 1
echo $multiArray[1][1][0]; // Выводит 7


Многомерные массивы в PHP могут содержать элементы различных типов данных, например, строки, числа и другие массивы.

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

от jedidiah.brown , год назад

@eudora 

Для создания многомерного массива в PHP можно использовать следующий синтаксис:

1
2
3
4
5
$массив = array(
    array(элемент1, элемент2, элемент3),
    array(элемент4, элемент5, элемент6),
    array(элемент7, элемент8, элемент9)
);


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

1
2
$элемент = $массив[1][1];
echo $элемент; // выведет "элемент5"


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

1
2
3
4
5
$массив = [
    [элемент1, элемент2, элемент3],
    [элемент4, элемент5, элемент6],
    [элемент7, элемент8, элемент9]
];


Оба способа эквивалентны и могут быть использованы в зависимости от ваших предпочтений.