How to convert a 2D array to a 1D array in PHP

1 Answer

0 votes
function arr2DTo1D($arr2d) {
    $arr = [];
    
    foreach ($arr2d as $row) {
        foreach ($row as $value) {
            $arr[] = $value;
        }
    }
    
    return $arr;
}

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

$arr = arr2DTo1D($arr2d);

foreach ($arr as $n) {
    echo $n . "\t";
}




/*
run:

5	6	1	2	3	8	0	7	9	2	7	4

*/

 



answered Aug 14, 2024 by avibootz

Related questions

1 answer 157 views
1 answer 169 views
2 answers 215 views
215 views asked Jul 17, 2017 by avibootz
1 answer 101 views
1 answer 109 views
2 answers 126 views
...