(PHP) Converting an array of arrays from one format into another

Posted by Richard Carter on Stack Overflow See other posts from Stack Overflow or by Richard Carter
Published on 2010-06-17T09:07:36Z Indexed on 2010/06/17 9:23 UTC
Read the original article Hit count: 270

Filed under:
|
|

Hi,

I currently have an array, created from a database, an example of which looks like the following:

Array(
    [0] => Array (
        objectid => 2,
        name => title,
        value => apple
    ),

    [1] => Array (
        objectid => 2,
        name => colour,
        value => red
    ),

    [2] => Array (
        objectid => 3,
        name => title,
        value => pear
    ),

    [3] => Array (
        objectid => 3,
        name => colour,
        value => green
    )
)

What I would like to do is group all the items in the array by their objectid, and convert the 'name' values into keys and 'value' values into values of an associative array....like below:

Array (
    [0] => Array (
        objectid => 2,
        title => apple,
        colour => red
    ),

    [1] => Array (
        objectid => 3,
        title => pear,
        colour => green
    )
)

I've tried a few things but haven't really got anywhere.. Any ideas? Thanks in advance

© Stack Overflow or respective owner

Related posts about php

Related posts about array