summaryrefslogtreecommitdiff
path: root/ext/standard/tests/array/array_merge.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/array/array_merge.phpt')
-rw-r--r--ext/standard/tests/array/array_merge.phpt1049
1 files changed, 609 insertions, 440 deletions
diff --git a/ext/standard/tests/array/array_merge.phpt b/ext/standard/tests/array/array_merge.phpt
index b78da3082a..eced097818 100644
--- a/ext/standard/tests/array/array_merge.phpt
+++ b/ext/standard/tests/array/array_merge.phpt
@@ -9,10 +9,10 @@ $begin_array = array(
array(),
array( 1 => "string"),
array( "" => "string"),
- array( -2.44444 => 12),
+ array( -2 => 12),
array( "a" => 1, "b" => -2.344, "b" => "string", "c" => NULL, "d" => -2.344),
array( 4 => 1, 3 => -2.344, "3" => "string", "2" => NULL,1 => -2.344),
- array( NULL, 1.23 => "Hi", "string" => "hello",
+ array( NULL, 1 => "Hi", "string" => "hello",
array("" => "World", "-2.34" => "a", "0" => "b"))
);
@@ -20,10 +20,10 @@ $end_array = array(
array(),
array( 1 => "string"),
array( "" => "string"),
- array( -2.44444 => 12),
+ array( -2 => 12),
array( "a" => 1, "b" => -2.344, "b" => "string", "c" => NULL, "d" => -2.344),
array( 4 => 1, 3 => -2.344, "3" => "string", "2" => NULL, 1=> -2.344),
- array( NULL, 1.23 => "Hi", "string" => "hello",
+ array( NULL, 1 => "Hi", "string" => "hello",
array("" => "World", "-2.34" => "a", "0" => "b"))
);
@@ -35,7 +35,7 @@ foreach($begin_array as $first) {
foreach($end_array as $second) {
echo "\n-- Inner iteration $count_inner of Iteration $count_outer --\n";
$result = array_merge($first, $second);
- print_r($result);
+ var_dump($result);
$count_inner++;
}
$count_outer++;
@@ -84,549 +84,718 @@ echo "Done\n";
--- Iteration 0 ---
-- Inner iteration 0 of Iteration 0 --
-Array
-(
-)
+array(0) {
+}
-- Inner iteration 1 of Iteration 0 --
-Array
-(
- [0] => string
-)
+array(1) {
+ [0]=>
+ string(6) "string"
+}
-- Inner iteration 2 of Iteration 0 --
-Array
-(
- [] => string
-)
+array(1) {
+ [""]=>
+ string(6) "string"
+}
-- Inner iteration 3 of Iteration 0 --
-Array
-(
- [0] => 12
-)
+array(1) {
+ [0]=>
+ int(12)
+}
-- Inner iteration 4 of Iteration 0 --
-Array
-(
- [a] => 1
- [b] => string
- [c] =>
- [d] => -2.344
-)
+array(4) {
+ ["a"]=>
+ int(1)
+ ["b"]=>
+ string(6) "string"
+ ["c"]=>
+ NULL
+ ["d"]=>
+ float(-2.344)
+}
-- Inner iteration 5 of Iteration 0 --
-Array
-(
- [0] => 1
- [1] => string
- [2] =>
- [3] => -2.344
-)
+array(4) {
+ [0]=>
+ int(1)
+ [1]=>
+ string(6) "string"
+ [2]=>
+ NULL
+ [3]=>
+ float(-2.344)
+}
-- Inner iteration 6 of Iteration 0 --
-Array
-(
- [0] =>
- [1] => Hi
- [string] => hello
- [2] => Array
- (
- [] => World
- [-2.34] => a
- [0] => b
- )
-
-)
+array(4) {
+ [0]=>
+ NULL
+ [1]=>
+ string(2) "Hi"
+ ["string"]=>
+ string(5) "hello"
+ [2]=>
+ array(3) {
+ [""]=>
+ string(5) "World"
+ ["-2.34"]=>
+ string(1) "a"
+ [0]=>
+ string(1) "b"
+ }
+}
--- Iteration 1 ---
-- Inner iteration 0 of Iteration 1 --
-Array
-(
- [0] => string
-)
+array(1) {
+ [0]=>
+ string(6) "string"
+}
-- Inner iteration 1 of Iteration 1 --
-Array
-(
- [0] => string
- [1] => string
-)
+array(2) {
+ [0]=>
+ string(6) "string"
+ [1]=>
+ string(6) "string"
+}
-- Inner iteration 2 of Iteration 1 --
-Array
-(
- [0] => string
- [] => string
-)
+array(2) {
+ [0]=>
+ string(6) "string"
+ [""]=>
+ string(6) "string"
+}
-- Inner iteration 3 of Iteration 1 --
-Array
-(
- [0] => string
- [1] => 12
-)
+array(2) {
+ [0]=>
+ string(6) "string"
+ [1]=>
+ int(12)
+}
-- Inner iteration 4 of Iteration 1 --
-Array
-(
- [0] => string
- [a] => 1
- [b] => string
- [c] =>
- [d] => -2.344
-)
+array(5) {
+ [0]=>
+ string(6) "string"
+ ["a"]=>
+ int(1)
+ ["b"]=>
+ string(6) "string"
+ ["c"]=>
+ NULL
+ ["d"]=>
+ float(-2.344)
+}
-- Inner iteration 5 of Iteration 1 --
-Array
-(
- [0] => string
- [1] => 1
- [2] => string
- [3] =>
- [4] => -2.344
-)
+array(5) {
+ [0]=>
+ string(6) "string"
+ [1]=>
+ int(1)
+ [2]=>
+ string(6) "string"
+ [3]=>
+ NULL
+ [4]=>
+ float(-2.344)
+}
-- Inner iteration 6 of Iteration 1 --
-Array
-(
- [0] => string
- [1] =>
- [2] => Hi
- [string] => hello
- [3] => Array
- (
- [] => World
- [-2.34] => a
- [0] => b
- )
-
-)
+array(5) {
+ [0]=>
+ string(6) "string"
+ [1]=>
+ NULL
+ [2]=>
+ string(2) "Hi"
+ ["string"]=>
+ string(5) "hello"
+ [3]=>
+ array(3) {
+ [""]=>
+ string(5) "World"
+ ["-2.34"]=>
+ string(1) "a"
+ [0]=>
+ string(1) "b"
+ }
+}
--- Iteration 2 ---
-- Inner iteration 0 of Iteration 2 --
-Array
-(
- [] => string
-)
+array(1) {
+ [""]=>
+ string(6) "string"
+}
-- Inner iteration 1 of Iteration 2 --
-Array
-(
- [] => string
- [0] => string
-)
+array(2) {
+ [""]=>
+ string(6) "string"
+ [0]=>
+ string(6) "string"
+}
-- Inner iteration 2 of Iteration 2 --
-Array
-(
- [] => string
-)
+array(1) {
+ [""]=>
+ string(6) "string"
+}
-- Inner iteration 3 of Iteration 2 --
-Array
-(
- [] => string
- [0] => 12
-)
+array(2) {
+ [""]=>
+ string(6) "string"
+ [0]=>
+ int(12)
+}
-- Inner iteration 4 of Iteration 2 --
-Array
-(
- [] => string
- [a] => 1
- [b] => string
- [c] =>
- [d] => -2.344
-)
+array(5) {
+ [""]=>
+ string(6) "string"
+ ["a"]=>
+ int(1)
+ ["b"]=>
+ string(6) "string"
+ ["c"]=>
+ NULL
+ ["d"]=>
+ float(-2.344)
+}
-- Inner iteration 5 of Iteration 2 --
-Array
-(
- [] => string
- [0] => 1
- [1] => string
- [2] =>
- [3] => -2.344
-)
+array(5) {
+ [""]=>
+ string(6) "string"
+ [0]=>
+ int(1)
+ [1]=>
+ string(6) "string"
+ [2]=>
+ NULL
+ [3]=>
+ float(-2.344)
+}
-- Inner iteration 6 of Iteration 2 --
-Array
-(
- [] => string
- [0] =>
- [1] => Hi
- [string] => hello
- [2] => Array
- (
- [] => World
- [-2.34] => a
- [0] => b
- )
-
-)
+array(5) {
+ [""]=>
+ string(6) "string"
+ [0]=>
+ NULL
+ [1]=>
+ string(2) "Hi"
+ ["string"]=>
+ string(5) "hello"
+ [2]=>
+ array(3) {
+ [""]=>
+ string(5) "World"
+ ["-2.34"]=>
+ string(1) "a"
+ [0]=>
+ string(1) "b"
+ }
+}
--- Iteration 3 ---
-- Inner iteration 0 of Iteration 3 --
-Array
-(
- [0] => 12
-)
+array(1) {
+ [0]=>
+ int(12)
+}
-- Inner iteration 1 of Iteration 3 --
-Array
-(
- [0] => 12
- [1] => string
-)
+array(2) {
+ [0]=>
+ int(12)
+ [1]=>
+ string(6) "string"
+}
-- Inner iteration 2 of Iteration 3 --
-Array
-(
- [0] => 12
- [] => string
-)
+array(2) {
+ [0]=>
+ int(12)
+ [""]=>
+ string(6) "string"
+}
-- Inner iteration 3 of Iteration 3 --
-Array
-(
- [0] => 12
- [1] => 12
-)
+array(2) {
+ [0]=>
+ int(12)
+ [1]=>
+ int(12)
+}
-- Inner iteration 4 of Iteration 3 --
-Array
-(
- [0] => 12
- [a] => 1
- [b] => string
- [c] =>
- [d] => -2.344
-)
+array(5) {
+ [0]=>
+ int(12)
+ ["a"]=>
+ int(1)
+ ["b"]=>
+ string(6) "string"
+ ["c"]=>
+ NULL
+ ["d"]=>
+ float(-2.344)
+}
-- Inner iteration 5 of Iteration 3 --
-Array
-(
- [0] => 12
- [1] => 1
- [2] => string
- [3] =>
- [4] => -2.344
-)
+array(5) {
+ [0]=>
+ int(12)
+ [1]=>
+ int(1)
+ [2]=>
+ string(6) "string"
+ [3]=>
+ NULL
+ [4]=>
+ float(-2.344)
+}
-- Inner iteration 6 of Iteration 3 --
-Array
-(
- [0] => 12
- [1] =>
- [2] => Hi
- [string] => hello
- [3] => Array
- (
- [] => World
- [-2.34] => a
- [0] => b
- )
-
-)
+array(5) {
+ [0]=>
+ int(12)
+ [1]=>
+ NULL
+ [2]=>
+ string(2) "Hi"
+ ["string"]=>
+ string(5) "hello"
+ [3]=>
+ array(3) {
+ [""]=>
+ string(5) "World"
+ ["-2.34"]=>
+ string(1) "a"
+ [0]=>
+ string(1) "b"
+ }
+}
--- Iteration 4 ---
-- Inner iteration 0 of Iteration 4 --
-Array
-(
- [a] => 1
- [b] => string
- [c] =>
- [d] => -2.344
-)
+array(4) {
+ ["a"]=>
+ int(1)
+ ["b"]=>
+ string(6) "string"
+ ["c"]=>
+ NULL
+ ["d"]=>
+ float(-2.344)
+}
-- Inner iteration 1 of Iteration 4 --
-Array
-(
- [a] => 1
- [b] => string
- [c] =>
- [d] => -2.344
- [0] => string
-)
+array(5) {
+ ["a"]=>
+ int(1)
+ ["b"]=>
+ string(6) "string"
+ ["c"]=>
+ NULL
+ ["d"]=>
+ float(-2.344)
+ [0]=>
+ string(6) "string"
+}
-- Inner iteration 2 of Iteration 4 --
-Array
-(
- [a] => 1
- [b] => string
- [c] =>
- [d] => -2.344
- [] => string
-)
+array(5) {
+ ["a"]=>
+ int(1)
+ ["b"]=>
+ string(6) "string"
+ ["c"]=>
+ NULL
+ ["d"]=>
+ float(-2.344)
+ [""]=>
+ string(6) "string"
+}
-- Inner iteration 3 of Iteration 4 --
-Array
-(
- [a] => 1
- [b] => string
- [c] =>
- [d] => -2.344
- [0] => 12
-)
+array(5) {
+ ["a"]=>
+ int(1)
+ ["b"]=>
+ string(6) "string"
+ ["c"]=>
+ NULL
+ ["d"]=>
+ float(-2.344)
+ [0]=>
+ int(12)
+}
-- Inner iteration 4 of Iteration 4 --
-Array
-(
- [a] => 1
- [b] => string
- [c] =>
- [d] => -2.344
-)
+array(4) {
+ ["a"]=>
+ int(1)
+ ["b"]=>
+ string(6) "string"
+ ["c"]=>
+ NULL
+ ["d"]=>
+ float(-2.344)
+}
-- Inner iteration 5 of Iteration 4 --
-Array
-(
- [a] => 1
- [b] => string
- [c] =>
- [d] => -2.344
- [0] => 1
- [1] => string
- [2] =>
- [3] => -2.344
-)
+array(8) {
+ ["a"]=>
+ int(1)
+ ["b"]=>
+ string(6) "string"
+ ["c"]=>
+ NULL
+ ["d"]=>
+ float(-2.344)
+ [0]=>
+ int(1)
+ [1]=>
+ string(6) "string"
+ [2]=>
+ NULL
+ [3]=>
+ float(-2.344)
+}
-- Inner iteration 6 of Iteration 4 --
-Array
-(
- [a] => 1
- [b] => string
- [c] =>
- [d] => -2.344
- [0] =>
- [1] => Hi
- [string] => hello
- [2] => Array
- (
- [] => World
- [-2.34] => a
- [0] => b
- )
-
-)
+array(8) {
+ ["a"]=>
+ int(1)
+ ["b"]=>
+ string(6) "string"
+ ["c"]=>
+ NULL
+ ["d"]=>
+ float(-2.344)
+ [0]=>
+ NULL
+ [1]=>
+ string(2) "Hi"
+ ["string"]=>
+ string(5) "hello"
+ [2]=>
+ array(3) {
+ [""]=>
+ string(5) "World"
+ ["-2.34"]=>
+ string(1) "a"
+ [0]=>
+ string(1) "b"
+ }
+}
--- Iteration 5 ---
-- Inner iteration 0 of Iteration 5 --
-Array
-(
- [0] => 1
- [1] => string
- [2] =>
- [3] => -2.344
-)
+array(4) {
+ [0]=>
+ int(1)
+ [1]=>
+ string(6) "string"
+ [2]=>
+ NULL
+ [3]=>
+ float(-2.344)
+}
-- Inner iteration 1 of Iteration 5 --
-Array
-(
- [0] => 1
- [1] => string
- [2] =>
- [3] => -2.344
- [4] => string
-)
+array(5) {
+ [0]=>
+ int(1)
+ [1]=>
+ string(6) "string"
+ [2]=>
+ NULL
+ [3]=>
+ float(-2.344)
+ [4]=>
+ string(6) "string"
+}
-- Inner iteration 2 of Iteration 5 --
-Array
-(
- [0] => 1
- [1] => string
- [2] =>
- [3] => -2.344
- [] => string
-)
+array(5) {
+ [0]=>
+ int(1)
+ [1]=>
+ string(6) "string"
+ [2]=>
+ NULL
+ [3]=>
+ float(-2.344)
+ [""]=>
+ string(6) "string"
+}
-- Inner iteration 3 of Iteration 5 --
-Array
-(
- [0] => 1
- [1] => string
- [2] =>
- [3] => -2.344
- [4] => 12
-)
+array(5) {
+ [0]=>
+ int(1)
+ [1]=>
+ string(6) "string"
+ [2]=>
+ NULL
+ [3]=>
+ float(-2.344)
+ [4]=>
+ int(12)
+}
-- Inner iteration 4 of Iteration 5 --
-Array
-(
- [0] => 1
- [1] => string
- [2] =>
- [3] => -2.344
- [a] => 1
- [b] => string
- [c] =>
- [d] => -2.344
-)
+array(8) {
+ [0]=>
+ int(1)
+ [1]=>
+ string(6) "string"
+ [2]=>
+ NULL
+ [3]=>
+ float(-2.344)
+ ["a"]=>
+ int(1)
+ ["b"]=>
+ string(6) "string"
+ ["c"]=>
+ NULL
+ ["d"]=>
+ float(-2.344)
+}
-- Inner iteration 5 of Iteration 5 --
-Array
-(
- [0] => 1
- [1] => string
- [2] =>
- [3] => -2.344
- [4] => 1
- [5] => string
- [6] =>
- [7] => -2.344
-)
+array(8) {
+ [0]=>
+ int(1)
+ [1]=>
+ string(6) "string"
+ [2]=>
+ NULL
+ [3]=>
+ float(-2.344)
+ [4]=>
+ int(1)
+ [5]=>
+ string(6) "string"
+ [6]=>
+ NULL
+ [7]=>
+ float(-2.344)
+}
-- Inner iteration 6 of Iteration 5 --
-Array
-(
- [0] => 1
- [1] => string
- [2] =>
- [3] => -2.344
- [4] =>
- [5] => Hi
- [string] => hello
- [6] => Array
- (
- [] => World
- [-2.34] => a
- [0] => b
- )
-
-)
+array(8) {
+ [0]=>
+ int(1)
+ [1]=>
+ string(6) "string"
+ [2]=>
+ NULL
+ [3]=>
+ float(-2.344)
+ [4]=>
+ NULL
+ [5]=>
+ string(2) "Hi"
+ ["string"]=>
+ string(5) "hello"
+ [6]=>
+ array(3) {
+ [""]=>
+ string(5) "World"
+ ["-2.34"]=>
+ string(1) "a"
+ [0]=>
+ string(1) "b"
+ }
+}
--- Iteration 6 ---
-- Inner iteration 0 of Iteration 6 --
-Array
-(
- [0] =>
- [1] => Hi
- [string] => hello
- [2] => Array
- (
- [] => World
- [-2.34] => a
- [0] => b
- )
-
-)
+array(4) {
+ [0]=>
+ NULL
+ [1]=>
+ string(2) "Hi"
+ ["string"]=>
+ string(5) "hello"
+ [2]=>
+ array(3) {
+ [""]=>
+ string(5) "World"
+ ["-2.34"]=>
+ string(1) "a"
+ [0]=>
+ string(1) "b"
+ }
+}
-- Inner iteration 1 of Iteration 6 --
-Array
-(
- [0] =>
- [1] => Hi
- [string] => hello
- [2] => Array
- (
- [] => World
- [-2.34] => a
- [0] => b
- )
-
- [3] => string
-)
+array(5) {
+ [0]=>
+ NULL
+ [1]=>
+ string(2) "Hi"
+ ["string"]=>
+ string(5) "hello"
+ [2]=>
+ array(3) {
+ [""]=>
+ string(5) "World"
+ ["-2.34"]=>
+ string(1) "a"
+ [0]=>
+ string(1) "b"
+ }
+ [3]=>
+ string(6) "string"
+}
-- Inner iteration 2 of Iteration 6 --
-Array
-(
- [0] =>
- [1] => Hi
- [string] => hello
- [2] => Array
- (
- [] => World
- [-2.34] => a
- [0] => b
- )
-
- [] => string
-)
+array(5) {
+ [0]=>
+ NULL
+ [1]=>
+ string(2) "Hi"
+ ["string"]=>
+ string(5) "hello"
+ [2]=>
+ array(3) {
+ [""]=>
+ string(5) "World"
+ ["-2.34"]=>
+ string(1) "a"
+ [0]=>
+ string(1) "b"
+ }
+ [""]=>
+ string(6) "string"
+}
-- Inner iteration 3 of Iteration 6 --
-Array
-(
- [0] =>
- [1] => Hi
- [string] => hello
- [2] => Array
- (
- [] => World
- [-2.34] => a
- [0] => b
- )
-
- [3] => 12
-)
+array(5) {
+ [0]=>
+ NULL
+ [1]=>
+ string(2) "Hi"
+ ["string"]=>
+ string(5) "hello"
+ [2]=>
+ array(3) {
+ [""]=>
+ string(5) "World"
+ ["-2.34"]=>
+ string(1) "a"
+ [0]=>
+ string(1) "b"
+ }
+ [3]=>
+ int(12)
+}
-- Inner iteration 4 of Iteration 6 --
-Array
-(
- [0] =>
- [1] => Hi
- [string] => hello
- [2] => Array
- (
- [] => World
- [-2.34] => a
- [0] => b
- )
-
- [a] => 1
- [b] => string
- [c] =>
- [d] => -2.344
-)
+array(8) {
+ [0]=>
+ NULL
+ [1]=>
+ string(2) "Hi"
+ ["string"]=>
+ string(5) "hello"
+ [2]=>
+ array(3) {
+ [""]=>
+ string(5) "World"
+ ["-2.34"]=>
+ string(1) "a"
+ [0]=>
+ string(1) "b"
+ }
+ ["a"]=>
+ int(1)
+ ["b"]=>
+ string(6) "string"
+ ["c"]=>
+ NULL
+ ["d"]=>
+ float(-2.344)
+}
-- Inner iteration 5 of Iteration 6 --
-Array
-(
- [0] =>
- [1] => Hi
- [string] => hello
- [2] => Array
- (
- [] => World
- [-2.34] => a
- [0] => b
- )
-
- [3] => 1
- [4] => string
- [5] =>
- [6] => -2.344
-)
+array(8) {
+ [0]=>
+ NULL
+ [1]=>
+ string(2) "Hi"
+ ["string"]=>
+ string(5) "hello"
+ [2]=>
+ array(3) {
+ [""]=>
+ string(5) "World"
+ ["-2.34"]=>
+ string(1) "a"
+ [0]=>
+ string(1) "b"
+ }
+ [3]=>
+ int(1)
+ [4]=>
+ string(6) "string"
+ [5]=>
+ NULL
+ [6]=>
+ float(-2.344)
+}
-- Inner iteration 6 of Iteration 6 --
-Array
-(
- [0] =>
- [1] => Hi
- [string] => hello
- [2] => Array
- (
- [] => World
- [-2.34] => a
- [0] => b
- )
-
- [3] =>
- [4] => Hi
- [5] => Array
- (
- [] => World
- [-2.34] => a
- [0] => b
- )
-
-)
+array(7) {
+ [0]=>
+ NULL
+ [1]=>
+ string(2) "Hi"
+ ["string"]=>
+ string(5) "hello"
+ [2]=>
+ array(3) {
+ [""]=>
+ string(5) "World"
+ ["-2.34"]=>
+ string(1) "a"
+ [0]=>
+ string(1) "b"
+ }
+ [3]=>
+ NULL
+ [4]=>
+ string(2) "Hi"
+ [5]=>
+ array(3) {
+ [""]=>
+ string(5) "World"
+ ["-2.34"]=>
+ string(1) "a"
+ [0]=>
+ string(1) "b"
+ }
+}
*** Testing array_merge() with three or more arrays ***
array(12) {