Transform multi dimensional array to single array

MariaJen

can you please help me with my code, I'm having a hard time in transforming my multidimensional array to a single array

this is my multidimensional array:

array:2 [
      0 => array:3 [
        0 => "tuesday"
        1 => "thursday"
      ]
      1 => array:3 [
        0 => "monday"
        1 => "wednesday"
        2 => "friday"
      ]
    ]

this is what I'm trying to do:

array:["tuesday","thursday","monday","wednesday","friday"]

this is my code

$day = [
          0 => array:3 [
            0 => "tuesday"
            1 => "thursday"
          ]
          1 => array:3 [
            0 => "monday"
            1 => "wednesday"
            2 => "friday"
          ]
        ];
$days = [];

$lent = count($day);
        for ($x=0; $x < $lent ; $x++) { 
            $lengt = count($data[$x]);
            for ($i=0; $i < $lengt; $i++) { 
                $days[$x] = $day[$x][$i];
            }
        }
wilsonzlin

Easy:

$flattened = [];
foreach ($mdarray as $arr) {
    foreach ($arr as $val) {
        $flattened[] = $val;
    }
}

What the above code does is it iterates through the multi-dimensional array, gets the value of each subarray, and adds its elements to $flattened.

If you're using PHP 5.6+, this code is simpler:

$flattened = array_merge(...$mdarray);

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Transform multi-dimensional JavaScript array

Split Multi Dimensional array into single array :PHP

Converting multi dimensional array to single dimensional array using Dataweave

How to convert a deep multi dimensional array to a single dimensional array - Javascript

How to convert multi dimensional array to single dimensional array in php ?

Multi-dimensional array indexing using a single dimensional array in Python

how to transform a hierarchical csv (semicolon separated) into a multi-dimensional array

How to transform a multi dimensional array from a CSV file into a list

Reduce multi-dimensional array of objects into a single array of object

Convert two single dimension array into one multi dimensional array

PHP How to split multi dimensional array into single array?

php how to convert multi-dimensional array to single array

Convert multi-dimensional array into single array (Javascript)

Check contents of multi-dimensional array against a single array

Create a new single dimensional array by matching each value of a single-dimensional array with "name" key of a nested multi-dimensional array

Reduce Multi Dimensional Array

Transpose a multi dimensional array

Multi Dimensional Array Construct

Multi Dimensional array printing

Flatten a multi dimensional array

Multi dimensional array - no output

Size of multi dimensional array

Multi dimensional array in JQ

Scala Multi Dimensional Array

Structure array into multi dimensional array

Set::combine Cakephp, creating multi dimensional array using single dimensional array

Can I merge a multi-dimensional array into a single dimensional array in Google Sheets?

Convert JSON multi-dimensional array into single-dimensional array in Python

How to convert two single dimensional arrays into one multi-dimensional array - PHP