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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

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

@jakayla 

Для создания многомерного ассоциативного массива в PHP можно использовать циклы в сочетании с ключами массива. Ключи могут быть строковыми или числовыми.


Пример создания многомерного ассоциативного массива циклом в PHP:

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

// Создаем пустой массив
$multi_array = array();

// Цикл по первому измерению
for ($i = 0; $i < 3; $i++) {

    // Цикл по второму измерению
    for ($j = 0; $j < 3; $j++) {

        // Добавляем элемент в массив
        $multi_array[$i][$j] = $i * $j;

    }
}

// Выводим результат
print_r($multi_array);

?>


В этом примере мы создаем пустой массив $multi_array, затем заполняем его значениями вложенными циклами for. В каждой итерации внешнего цикла мы создаем новый ключ с именем $i в первом измерении массива, а затем в каждой итерации внутреннего цикла создаем новый ключ с именем $j во втором измерении массива и присваиваем ему значение $i * $j.


В результате получается многомерный ассоциативный массив с размерами 3x3.