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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@guillermo Создание двумерного массива не сильно отличается от создания обычного массива на PHP, ниже пример кода как можно создать двумерный массив на PHP:


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

$arr = [
    0 => [
        'username' => 'test',
        'password' => '12345'
    ],
    1 => [
        'username' => 'test2',
        'password' => '12345'
    ]
];

// Вывод: test
echo $arr[0]['username'];
// Вывод: 12345
echo $arr[1]['password'];
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

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

от hobart.rath , 2 года назад

@guillermo 

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

1
2
3
4
5
6
7
8
$matrix = array();
for ($i = 0; $i < 3; $i++) {
    $row = array();
    for ($j = 0; $j < 3; $j++) {
        $row[] = 0; // или любое другое значение
    }
    $matrix[] = $row;
}


Теперь можно обращаться к элементам массива, используя индексы:

1
2
$matrix[0][0] = 1;
$matrix[1][2] = 3;


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