[ create a new paste ] login | about

Link: http://codepad.org/IoGmYF4U    [ raw code | output | fork ]

PHP, pasted on Feb 20:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php

$a = array(1,2,array(3,4, array(5,6,7), 8), 9);
$b = call_user_func_array('array_merge', $a);
$c = array();
$it = new RecursiveIteratorIterator(new RecursiveArrayIterator($a));

foreach($it as $v) {
  $c[] = $v;
}

print_r($a);
print_r($b);
print_r($c);
print_r($it);


Output:

Warning: array_merge(): Argument #1 is not an array on line 4

Warning: array_merge(): Argument #2 is not an array on line 4

Warning: array_merge(): Argument #4 is not an array on line 4
Array
(
    [0] => 1
    [1] => 2
    [2] => Array
        (
            [0] => 3
            [1] => 4
            [2] => Array
                (
                    [0] => 5
                    [1] => 6
                    [2] => 7
                )

            [3] => 8
        )

    [3] => 9
)
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
)
RecursiveIteratorIterator Object
(
)


Create a new paste based on this one


Comments: