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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@amaya_bahringer 

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

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

for ($i = 0; $i < $rows; $i++) {
    for ($j = 0; $j < $columns; $j++) {
        $array[$i][$j] = $i * $j;
    }
}


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

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

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

@amaya_bahringer 

Если вы хотите заполнить двумерный массив произвольными значениями, вы можете использовать функцию rand() для генерации случайных чисел:


$rows = 3; $columns = 4; $array = array();


for ($i = 0; $i < $rows; $i++) { for ($j = 0; $j < $columns; $j++) { $array[$i][$j] = rand(1, 10); } }


В этом примере, функция rand(1, 10) генерирует случайное число от 1 до 10 для каждого элемента массива.


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


$rows = 3; $columns = 4; $array = array( array(1, 2, 3, 4), array(5, 6, 7, 8), array(9, 10, 11, 12) );


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