diff options
author | Sanjay Mantoor <smantoor@php.net> | 2008-09-11 10:48:12 +0000 |
---|---|---|
committer | Sanjay Mantoor <smantoor@php.net> | 2008-09-11 10:48:12 +0000 |
commit | 313728200de7ef6176cd1946074f9687236a05e3 (patch) | |
tree | 7ba23aba2c53ec10a157c6dc921e252a21e5f319 /ext/standard/tests/array/array_intersect_key_variation8.phpt | |
parent | d19e466d969375bb6f9cb1c2df5db95ad15147a2 (diff) | |
download | php-git-313728200de7ef6176cd1946074f9687236a05e3.tar.gz |
New testcases for array_intersect_key() function
Diffstat (limited to 'ext/standard/tests/array/array_intersect_key_variation8.phpt')
-rw-r--r-- | ext/standard/tests/array/array_intersect_key_variation8.phpt | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/ext/standard/tests/array/array_intersect_key_variation8.phpt b/ext/standard/tests/array/array_intersect_key_variation8.phpt new file mode 100644 index 0000000000..2b889b5965 --- /dev/null +++ b/ext/standard/tests/array/array_intersect_key_variation8.phpt @@ -0,0 +1,64 @@ +--TEST-- +Test array_intersect_key() function : usage variation - Passing Multi dimensional array +--FILE-- +<?php +/* Prototype : array array_intersect_key(array arr1, array arr2 [, array ...]) + * Description: Returns the entries of arr1 that have keys which are present in all the other arguments. + * Source code: ext/standard/array.c + */ + +echo "*** Testing array_intersect_key() : usage variation ***\n"; + +/// Initialise function arguments not being substituted (if any) +$array1 = array( + + 'first' => array('blue' => 1, 'red' => 2), + + 'second' => array('yellow' => 7), + + 'third' => array(0 =>'zero'), +); + +$array2 = array ( + + 'first' => array('blue' => 1, 'red' => 2,), + + 'second' => array('cyan' => 8), + + 'fourth' => array(2 => 'two'), +); +var_dump( array_intersect_key($array1, $array2) ); +var_dump( array_intersect_key($array2,$array1 ) ); +?> +===DONE=== +--EXPECTF-- +*** Testing array_intersect_key() : usage variation *** +array(2) { + ["first"]=> + array(2) { + ["blue"]=> + int(1) + ["red"]=> + int(2) + } + ["second"]=> + array(1) { + ["yellow"]=> + int(7) + } +} +array(2) { + ["first"]=> + array(2) { + ["blue"]=> + int(1) + ["red"]=> + int(2) + } + ["second"]=> + array(1) { + ["cyan"]=> + int(8) + } +} +===DONE=== |