Как извлечь строку или столбец из массива? — Q&A Хекслет
2026-02-26 18:48 Diff

Обычно в 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];