Как выбирать значения про порядку

Squats

Новичок
Снова массивы и новая задачка.

PHP:
$array = [
    [11, 12, 32],
    [30, 10, 17],
    [15, 36, 42],
    //........
];
Как написать скрипт, который будет брать значения по порядку.
Сначала все первые значения, потом все вторые, потом все третьи и т. д.

То есть, первая итерация, должна пройтись по всем первым и вывести:: 11, 30, 15
Вторая: 12, 10, 36
Третья: 32, 17, 42

Никак нее пойму, что сделать то нужно?
 

Squats

Новичок
Удалось решить так:

PHP:
function slice(array $array) {
    $saveIndex = 0;
    $newArray = $combineNewArray = [];
    $sizeArray = sizeof($array) - 1;
    while ($saveIndex <= $sizeArray - 2) {
        for ($i = 0; $i <= $sizeArray; ++$i) {
           $newArray[] = $array[$i][$saveIndex];
        }
        $combineNewArray[] = $newArray;
        $newArray = [];
        ++$saveIndex;
    }
    return $combineNewArray;
}
Если у кого-то будут другие предложения, буду рад.
 

Squats

Новичок
Жесть.
Одной строчкой решилась вся проблема циклов и прочих головняков.🤣
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Жесть.
Одной строчкой решилась вся проблема циклов и прочих головняков.🤣
на самом деле, на больших обьемах твой вариант скорее всего будет гораздо эффективней по памяти из-за ленивого копирования, чем разыменовывание, я бы не расстраивался из-за классических циклов для таких задач, они обычно самый хороший способ в целом.
 
Сверху