Hello,

I am trying to merge arrays, I have a multidiminsional array. This array is created from an XML feed, so I don;t have control over how the data is sent to me ( I wish I did)

basicly I want to combine the two arrays PRODUCTCATA and PRODUCTCATB
when the arrays are merged if code already exsists it should add the catagory list to the original

.  Here are the arrays
[code=php][PRODUCTCATA] => Array
           (
             [0] => Array
                    (
                      [Code] => CAV
                      [CategoryList] => Array
                                        (
                                           [CategoryCount] => 2
                                           [Category] => Array
                                                         (
                                                           [0] => Array
                                                                  (
                                                                    [ID] => 1232132
                                                                    [TotalPrice] => 1248.00
                                                                   )
                                                            [1] => Array
                                                                   (
                                                                     [ID] => 203518250
                                                                     [TotalPrice] => 1430.00
                                                                    )
                                                            )
                                           )
                      )
             [2] => Array
                    (
                      [Code] => DDD
                      [CategoryList] => Array
                                        (
                                           [CategoryCount] => 1
                                           [Category] => Array
                                                         (
                                                           [0] => Array
                                                                  (
                                                                    [ID] => 134543221
                                                                    [TotalPrice] => 1248.00
                                                                   )
                                                            )
                                           )
                      )
             )

[PRODUCTCATB] => Array
           (
             [0] => Array
                    (
                      [Code] => CAV
                      [CategoryList] => Array
                                        (
                                           [CategoryCount] => 2
                                           [Category] => Array
                                                         (
                                                           [0] => Array
                                                                  (
                                                                    [ID] => 34566676533
                                                                    [TotalPrice] => 1248.00
                                                                   )
                                                            [1] => Array
                                                                   (
                                                                     [ID] => 343245343243
                                                                     [TotalPrice] => 1430.00
                                                                    )
                                                            )
                                           )
                      )
             [2] => Array
                    (
                      [Code] => FFF
                      [CategoryList] => Array
                                        (
                                           [CategoryCount] => 1
                                           [Category] => Array
                                                         (
                                                           [0] => Array
                                                                  (
                                                                    [ID] => 7863234445
                                                                    [TotalPrice] => 1248.00
                                                                   )
                                                            )
                                           )
                      )
             )

here is what I would like to see the combined array look like.

[PRODUCTS] => Array
           (
             [0] => Array
                    (
                      [Code] => CAV
                      [CategoryList] => Array
                                        (
                                           [CategoryCount] => 4
                                           [Category] => Array
                                                         (
                                                           [0] => Array
                                                                  (
                                                                    [ID] => 1232132
                                                                    [TotalPrice] => 1248.00
                                                                   )
                                                            [1] => Array
                                                                   (
                                                                     [ID] => 203518250
                                                                     [TotalPrice] => 1430.00
                                                                    )
                                                           [2] => Array
                                                                  (
                                                                    [ID] => 34566676533
                                                                    [TotalPrice] => 1248.00
                                                                   )
                                                            [3] => Array
                                                                   (
                                                                     [ID] => 343245343243
                                                                     [TotalPrice] => 1430.00
                                                                    )
                                                            )
                                           )
                      )
             [2] => Array
                    (
                      [Code] => DDD
                      [CategoryList] => Array
                                        (
                                           [CategoryCount] => 1
                                           [Category] => Array
                                                         (
                                                           [0] => Array
                                                                  (
                                                                    [ID] => 134543221
                                                                    [TotalPrice] => 1248.00
                                                                   )
                                                            )
                                           )
                      )
             [3] => Array
                    (
                      [Code] => FFF
                      [CategoryList] => Array
                                        (
                                           [CategoryCount] => 1
                                           [Category] => Array
                                                         (
                                                           [0] => Array
                                                                  (
                                                                    [ID] => 7863234445
                                                                    [TotalPrice] => 1248.00
                                                                   )
                                                            )
                                           )
                      )
             )

I have looked on php.net and I just can't seem to get this working on my own...

Chris

    Write a Reply...