Convert Multi dimensional array PHP

Sridhar Panneerselvam

I want to convert multi dimensional array in Php

I'm stuck in logic.. Kindly help

Thanks in advance

Current Produced array :

        Array
        (
         [5316] => Array
                (
                  [0] => Array
                  (
                       [PROD1] => color=black
                  )

                  [1] => Array
                  (
                   [PROD1] => paper=a1
                  )

                  [2] => Array
                  (
                   [PROD2] => color=metallic_silver
                  )

                  [3] => Array
                  (
                   [PROD2] => paper=a1
                  )
                )
        )

I want to convert this array into this form

Array
        (
         [5316] => Array
         (
          [PROD1] => Array
          (
           color => black
           paper => a1
          )
          [PROD2] => Array
          (
           color => metallic_silver
           paper => a1
          )
         )
        )
Kevin

If you can't hardcode that key to directly point to it, you can use reset() in this case, then grouped them inside a foreach accordingly. Example:

$array = array(
    5316 => array(
        array('PROD1' => 'color=black'),
        array('PROD1' => 'paper=a1'),
        array('PROD2' => 'color=metallic_silver'),
        array('PROD2' => 'paper=a1'),
    ),
);

$grouped = array();
// point it to the first key which gives an array of those values
foreach (reset($array) as $key => $value) {
    reset($value); // reset the internal pointer of the sub array
    $key = key($value); // this return `PROD1, PROD2`
    $grouped[$key][] = current($value); // current gives color=black, the values
}

$array[key($array)] = $grouped; // then reassign

echo '<pre>';
print_r($array);

Sample Output

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

php convert a string into multi dimensional array

From Dev

convert a string to multi dimensional array in php

From Dev

Convert multi dimensional array to organized arrays in PHP

From Dev

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

From Dev

Convert an incoming ajax array to a multi dimensional php array

From Dev

PHP Convert Multi-dimensional Array to Query String for curl POST

From Dev

multi level dimensional array in php

From Dev

PHP - Switch on a multi dimensional array

From Dev

PHP multi dimensional array intersect

From Dev

PHP create multi dimensional array

From Dev

modifying multi dimensional array in PHP

From Dev

PHP Search Multi Dimensional Array

From Dev

Multi dimensional associative array in php

From Dev

Convert Array of Objects to Multi Dimensional Array in JavaScript

From Dev

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

From Dev

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

From Java

Convert dataframe to Multi-dimensional array - R

From Dev

Convert a Multi-Dimensional Array to HTML Table

From Dev

Convert object to multi-dimensional array - JavaScript

From Dev

Split Multi Dimensional array into single array :PHP

From Dev

PHP array unique on multi dimensional array/object

From Dev

Split Multi Dimensional array into single array :PHP

From Dev

how to multiply array in multi dimensional array in php

From Dev

How to convert PHP multi-dimensional associative array to simpler indexed array

From Dev

Comparing values in PHP multi-dimensional array

From Dev

grouping multi-dimensional array in PHP

From Dev

puzzled by format of PHP multi dimensional array

From Dev

Sort a multi-dimensional Array in PHP

From Dev

Multi-dimensional Array - PHP - CodeIgniter

Related Related

  1. 1

    php convert a string into multi dimensional array

  2. 2

    convert a string to multi dimensional array in php

  3. 3

    Convert multi dimensional array to organized arrays in PHP

  4. 4

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

  5. 5

    Convert an incoming ajax array to a multi dimensional php array

  6. 6

    PHP Convert Multi-dimensional Array to Query String for curl POST

  7. 7

    multi level dimensional array in php

  8. 8

    PHP - Switch on a multi dimensional array

  9. 9

    PHP multi dimensional array intersect

  10. 10

    PHP create multi dimensional array

  11. 11

    modifying multi dimensional array in PHP

  12. 12

    PHP Search Multi Dimensional Array

  13. 13

    Multi dimensional associative array in php

  14. 14

    Convert Array of Objects to Multi Dimensional Array in JavaScript

  15. 15

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

  16. 16

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

  17. 17

    Convert dataframe to Multi-dimensional array - R

  18. 18

    Convert a Multi-Dimensional Array to HTML Table

  19. 19

    Convert object to multi-dimensional array - JavaScript

  20. 20

    Split Multi Dimensional array into single array :PHP

  21. 21

    PHP array unique on multi dimensional array/object

  22. 22

    Split Multi Dimensional array into single array :PHP

  23. 23

    how to multiply array in multi dimensional array in php

  24. 24

    How to convert PHP multi-dimensional associative array to simpler indexed array

  25. 25

    Comparing values in PHP multi-dimensional array

  26. 26

    grouping multi-dimensional array in PHP

  27. 27

    puzzled by format of PHP multi dimensional array

  28. 28

    Sort a multi-dimensional Array in PHP

  29. 29

    Multi-dimensional Array - PHP - CodeIgniter

HotTag

Archive