Как извлечь строку или столбец из массива?

Аватар пользователя Аслан Аутлев
Аслан Аутлев
16 мая 2023

Обычно в PHP в массиве строка и столбец это абстрактные определения, которые используются для обозначения данных внутри массива. Такие понятия вводятся для более легкого понимания проблемы задачи которую надо решить.

<?php

$array = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9],
];

$row = [1, 2, 3]; // строка
$colmn = [1, 4, 7]; // столбец

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

<?php

$array = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9],
];

$row = $array[0];
print_r($row); // => [1, 2, 3];

Со столбцом немного посложнее, здесь мы должны обратиться к допустим вторым элементам(индекс элемента 1) всех строк и собрать результат в один массив.

<?php

$array = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9],
];

$column = [];
foreach ($array as $row) {
    $column[] = $row[1];
}
print_r($column); // => [2, 5, 8];
0 0
Познакомьтесь с основами PHP бесплатно