how do I merge these arrays?
I have this array structure:
Array
(
    [0] => Array
        (
            [0] => Array
                (
   开发者_StackOverflow                 [timestamp] => 1310394569
                    [title] => SimpleXMLElement Object
                        (
                            [0] => A static tweet here from the static xml
                        ) 
                       [link] => SimpleXMLElement Object
                       (
                            [0] => http://www.google.com
                        )
                    [type] => SimpleXMLElement Object
                        (
                            [0] => static
                        )
                )
        )
    [1] => Array
        (
            [0] => Array
               (
                    [timestamp] => 1310117641
                    [title] => SimpleXMLElement Object
                        (
                        )
                    [link] => SimpleXMLElement Object
                    (
                        [0] => http://www.facebook.com/
                    )
                [type] => SimpleXMLElement Object
                    (
                        [0] => facebook
                    )
            )
        [1] => Array
            (
                [timestamp] => 1309856547
                [title] => SimpleXMLElement Object
                    (
                    )
                [link] => SimpleXMLElement Object
                    (
                        [0] => http://www.facebook.com/
                    )
                [type] => SimpleXMLElement Object
                    (
                        [0] => facebook
                    )
            )
But I want to get rid of the outer containing array...so I'm left with this:
Array
(
     [0] => Array
            (
                [timestamp] => 1310394569
                [title] => SimpleXMLElement Object
                    (
                        [0] => A static tweet here from the static xml
                    ) 
                   [link] => SimpleXMLElement Object
                   (
                        [0] => http://www.google.com
                    )
                [type] => SimpleXMLElement Object
                    (
                        [0] => static
                    )
            )
       [1] => Array
            (
                [timestamp] => 1310394569
                [title] => SimpleXMLElement Object
                    (
                        [0] => A static tweet here from the static xml
                    ) 
                   [link] => SimpleXMLElement Object
                   (
                        [0] => http://www.google.com
                    )
                [type] => SimpleXMLElement Object
                    (
                        [0] => static
                    )
            )      
array merge isn't doing anything at all....is there any way to do this?
Your example is a bit unclear, but assuming you want to turn this
array(
    array(
         array(…)
    )
    array(
         array(…)
    )
)
into
array(
     array(…)
     array(…)
)
this'll do:
$array = array_map('current', $array);
If you want to turn this
array(
    array(
        array(…)
    )
    array(
        array(…)
        array(…)
    )
)
into
array(
    array(…)
    array(…)
    array(…)
)
this should do:
$array = array_reduce($array, function ($result, $array) {
             return array_merge($result, $array);
         }, array());
For multidimensional arrays you have to use array_merge_recursive.
 
         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论