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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@fred Вы можете создать двумерных массив на PHP как показано ниже в примере :


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

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

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

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

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

@fred 

Чтобы создать двумерный массив на PHP, необходимо использовать квадратные скобки внутри квадратных скобок. Например:

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

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

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


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

1
2
3
4
5
6
// Создание пустого двумерного массива и добавление элементов
$myArray = array();
$myArray[0][0] = "apple";
$myArray[0][1] = "banana";
$myArray[1][0] = "orange";
$myArray[1][1] = "pear";


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

1
2
3
4
array(
    array("apple", "banana"),
    array("orange", "pear")
);