Как извлечь строку или столбец из массива?
Ответы
Аслан Аутлев
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