2011-07-20 80 views
1

我一直在尋找下面的解決方案來創建我需要的數組結構。重建php數組結構

對於一個特定用戶的更新列表可以跟隨不同的事情,我需要首先得到後續項目和數據比較這個項目。我的輸出如下。

array how it is right now

Array 
(
    [0] => Array 
     (
      [website_id] => Array 
       (
        [0] => Array 
         (
          [id] => 1 
          [follower_id] => 1 
         ) 

        [1] => Array 
         (
          [id] => 1 
          [follower_id] => 2 
         ) 

        [2] => Array 
         (
          [id] => 1 
          [follower_id] => 3 
         ) 

        [3] => Array 
         (
          [id] => 1 
          [follower_id] => 4 
         ) 

        [4] => Array 
         (
          [id] => 1 
          [follower_id] => 5 
         ) 
       ) 
     ) 

    [1] => Array 
     (
      [website_id] => Array 
       (
        [0] => Array 
         (
          [id] => 1 
          [follower_id] => 1 
         ) 
       ) 
     ) 
) 

我想創建上述陣列狀壽下面

array like it has to be

Array 
(
    [0] => Array 
     (
        [0] => Array 
         (
          [id] => 1 
          [follower_id] => 1 
         ) 

        [1] => Array 
         (
          [id] => 1 
          [follower_id] => 2 
         ) 

        [2] => Array 
         (
          [id] => 1 
          [follower_id] => 3 
         ) 

        [3] => Array 
         (
          [id] => 1 
          [follower_id] => 4 
         ) 

        [4] => Array 
         (
          [id] => 1 
          [follower_id] => 5 
         ) 


        [5] => Array 
         (
          [id] => 1 
          [follower_id] => 1 
         ) 
) 

謝謝意見。

隨着親切的問候,

尼基

回答

0

在我看來,array_merge()應該是足夠了:

$newArray = array_merge($myArray[0]['website_id'], $myArray[1]['website_id']); 
+0

有時它合併2個陣列狀的例子,但它也可以是其如何合併5個數組呢? – Nicky

+0

@Nicky'array_merge()'可以接受任意數量的數組:$ newArray = array_merge($ myArray [0] ['website_id'],$ myArray [1] ['website_id'],$ myArray [2] [' website_id'],$ myArray [3] ['website_id']);'... – jensgram

+0

我明白了,但我不能手工寫這個,它是可變的。有時2個陣列,有時4個或更多。 – Nicky